查看大图矩阵乘法与性质概念图
矩阵乘法不是逐项相乘,而是行和列的点积。它能表达特征加权、坐标变换和多层网络传播。
查看大图矩阵乘法与性质核对图
我会先写出 (m x n) @ (n x p) = (m x p)。这个维度式比背公式更可靠。
在之前的章节中,我们了解了矩阵加法与数乘的基本概念和操作。矩阵乘法是线性代数中的一项核心操作,它在机器学习和计算机科学中尤其重要。在本章节中,我们将深入探讨矩阵乘法的定义、性质以及相关的应用案例。
矩阵乘法的定义
矩阵乘法是两个矩阵相乘的运算,但并不是所有的矩阵都可以相乘。设有两个矩阵 A 和 B,分别为 m×n 和 n×p 的矩阵。则矩阵 A 和 B 的乘积 C=AB 将是一个 m×p 的矩阵。矩阵乘法的定义是:
查看大图矩阵乘法性质判断卡
学习矩阵乘法时,先确认左矩阵列数和右矩阵行数,再看结果维度和结合律。不要把逐元素相乘和矩阵乘法混在一起。
Cij=k=1∑nAikBkj
这表示矩阵 C 的第 i 行第 j 列的元素是矩阵 A 的第 i 行与矩阵 B 的第 j 列对应元素的乘积之和。
示例
假设有两个矩阵:
A=(1324),B=(5768)
我们计算 C=AB:
- 计算 C11:C11=1⋅5+2⋅7=5+14=19
- 计算 C12:C12=1⋅6+2⋅8=6+16=22
- 计算 C21:C21=3⋅5+4⋅7=15+28=43
- 计算 C22:C22=3⋅6+4⋅8=18+32=50
因此,矩阵 C 为:
C=(19432250)
矩阵乘法的性质
矩阵乘法有一些重要的性质,这些性质在应用中非常有用。以下是一些常见的矩阵乘法性质:
查看大图矩阵运算之矩阵乘法与性质应用检查卡
回看《矩阵运算之矩阵乘法与性质》时,不必一次做大项目,先用一条简单样例确认主线是否清楚。
查看大图矩阵运算之矩阵乘法与性质应用复盘卡
如果《矩阵运算之矩阵乘法与性质》还没完全消化,可以从这张卡片的四个动作重新走一遍。
查看大图线性代数阅读地图卡
《矩阵运算之矩阵乘法与性质》读到最后,可以把图里的流程当成检查表:问题是否明确,操作是否落地,判断标准是否能复用。
- 结合律:矩阵乘法满足结合律,即 (AB)C=A(BC)。
- 分配律:矩阵乘法满足分配律,即 A(B+C)=AB+AC 和 (A+B)C=AC+BC。
- 不可交换性:一般情况下,矩阵乘法不满足交换律,即 AB=BA。
- 单位矩阵:存在一个单位矩阵 In,使得对于任意矩阵 A(如果 A 是 n×n),都有 AIn=InA=A。
结合律示例
考虑三个矩阵:
A=(1324),B=(5768),C=(9111012)
我们可以先计算 (AB)C 和 A(BC) 看是否相等。
- 计算 AB:
AB=(1⋅5+2⋅73⋅5+4⋅71⋅6+2⋅83⋅6+4⋅8)=(19432250)
- 接下来计算 (AB)C:
(AB)C=(19432250)(9111012)=(19⋅9+22⋅1143⋅9+50⋅1119⋅10+22⋅1243⋅10+50⋅12)
进行计算,得到:
(AB)C=(209553244640)
- 计算 BC:
BC=(5⋅9+6⋅117⋅9+8⋅115⋅10+6⋅127⋅10+8⋅12)=(99119108140)
- 最后计算 A(BC):
A(BC)=(1324)(99119108140)=(1⋅99+2⋅1193⋅99+4⋅1191⋅108+2⋅1403⋅108+4⋅140)
经过计算后,我们发现:
A(BC)=(337603388712)
通过计算可得 (AB)C=A(BC),这一点也验证了矩阵乘法的结合律。
实际应用案例
在机器学习中,矩阵乘法具有广泛应用。例如,考虑一个简单的线性回归模型:
Y