Si un vector es la posición de un punto, una matriz es un comando que hace que ese punto se mueva. Una matriz puede rotar, estirar, aplastar o deformar todo el espacio a la vez. En el aprendizaje automático, los pesos de una capa neuronal son los números de una matriz. Cuando los datos pasan a través de la capa, la matriz de peso literalmente deforma el espacio, tratando de colocar puntos de diferentes clases más separados.
Multiplicación de matricesno es sólo aritmética. Está aplicando dos transformaciones en secuencia: primero B, luego A en la parte superior. Pase el cursor sobre una celda en la matriz de resultados C a continuación para ver qué fila de A y qué columna de B se combinan. El orden importa: A×B normalmente no es igual a B×A.
Cada capa densa es literalmente. Matrix W deforma el espacio; el sesgo b lo desplaza. Entrenar significa ajustar las entradas de W para que después de todas las capas, los puntos de diferentes clases (por ejemplo, gatos versus perros) terminen muy separados y sean fáciles de separar.