Una manera fácil de imaginar la multiplicación de matrices es usar la analogía de latitudes y longitudes .
Las filas de la primera matriz son análogas a las latitudes y las columnas de la segunda matriz son análogas a las longitudes.
Las latitudes (filas de la primera matriz), mapean (juego de palabras) cada longitud (columna) de la segunda matriz a una ubicación particular (valor en la matriz resultante).
- ¿Cuál es el propósito de la factorización matricial?
- ¿Por qué la multiplicación de matrices no es tan simple como la suma de matrices?
- ¿Cuál es el teorema de la matriz invertible?
- ¿Cuál es la relación entre los espacios duales, los duales y el mapa retráctil?
- ¿Necesito aprender álgebra lineal, cálculo multivariado, estadísticas o probabilidad de aprender y ser bueno para implementar Hadoop?
Cada elemento de la matriz resultante se puede describir en términos de su latitud (fila de la primera matriz) y longitud (columna de la segunda matriz), a partir de la cual se generó. Por ejemplo, C [2] [3] se genera a partir de la segunda fila de la matriz A y la tercera columna de la matriz B.
Eso debería construir cierta intuición para la multiplicación de matrices.
Ahora, como puede ver en la figura de la matriz, si el número de elementos en cada fila de la primera matriz y el número de elementos en cada columna de la segunda matriz no coinciden, tendrá variables adicionales con las que No sabría qué hacer. Esta es la razón por la que el número de columnas de la primera matriz y el número de filas de la segunda matriz tienen que ser iguales.