矩阵乘法
首先我们来看常规的矩阵乘法
- 假设矩阵 A A A的大小是 m × n m\times n m×n,矩阵 B B B的大小是 n × p n\times p n×p
- 那么假设矩阵 C = A × B C=A\times B C=A×B,则 C C C的大小就是 m × p m\times p m×p
- 矩阵的乘法要求第一个矩阵的列数等于第二个矩阵的行数
- C C C中的某个元素 C i j C_{ij} Cij等于 A A A的第 i i i行点乘 B B B的第 j j j列,即: C i j = ∑ k = 1 n A i k B k j C_{ij}=\sum\limits_{k=1}^nA_{ik}B_{kj} Cij=k=1∑nAikBkj
现在我们再来看整列的情况
- 同样是上述假设的 A 、 B 、 C A、B、C A、B、C
- 那么矩阵 C C C的第一列可以看做是矩阵 A A A乘矩阵 B B B的第一列得到的
- 此时矩阵 B B B可以看做是由 p p p列单独的列向量组成,矩阵 A A A分别与之相乘再组合起来就得到了矩阵 C C C
- 进一步来说 C C C中的各列都可以看作是由矩阵 A A A中列的线性组合得到的
同理如果我们看整行的情况
- 可以得到矩阵 C C C中的各行是矩阵 B B B对行的线性组合所得到的
我们再进一步发散思维,前面常规该方法有提到矩阵 C C C中的某个元素是由矩阵 A A A的行乘矩阵 B B B的列所得到的,那么矩阵