![矩阵力量:线性代数全彩图解+微课+Python编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/642/52842642/b_52842642.jpg)
2.6 向量内积:结果为标量
向量内积(inner product),又叫标量积(scalar product)、点积(dot product)、点乘。注意,向量内积的运算结果为标量,而非向量。
给定a和b两个等行数列向量,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P53_1258693.jpg?sign=1739122332-VEHpNYmMKff8djxhyDM4Ut42OHewJdTU-0-75f31c5fab1f32a3297a3f407de863ac)
列向量a和b的内积定义为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260168.jpg?sign=1739122332-tPZMBISpA3JECqMlMx7MDFA2X1oppbN7-0-989255eac9df05eb01ce05ff5b532724)
式(2.34)也适用于两个等列数行向量计算内积。注意,向量内积也是一种“向量→标量”的运算规则。
图2.16所示的两个列向量a和b的内积为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260169.jpg?sign=1739122332-9NZmAnb4oew2kR5lP3Ru8lT0b8JwUwOs-0-7068995cc1bb54287400b804f1b10b77)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260170.jpg?sign=1739122332-5max0tMDzyQqddS5DqrSwti6xkhiqMw7-0-c92ac0522144ef2a7387beabd5dfb191)
图2.16 a和b两个平面向量
Bk4_Ch2_06.py计算上述向量内积。此外,还可以用numpy.dot()计算向量内积。值得注意的是,如果输入为一维数组,则numpy.dot()输出结果为内积。
如果输入为矩阵,则numpy.dot()输出结果为矩阵乘积,相当于矩阵运算符@,如Bk4_Ch2_07.py给出的例子。
numpy.vdot()函数也可以计算两个向量内积。如果输入是矩阵,则矩阵会按照先行后列顺序展开成向量之后,再计算向量内积。Bk4_Ch2_08.py给出相关示例。
常用的向量内积性质如下:
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260171.jpg?sign=1739122332-rAY1CsD8FZQHnaSMLnb49iONrYudPdVN-0-3f8650c329aa2085094da43689729c34)
请读者格外注意以下几个向量内积运算和Σ求和运算的关系:
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266082.jpg?sign=1739122332-UT8nro364kAobtq0sLHjCHsSbCn3Q2hE-0-f8a7360e8fea4a1c3c213425c9682033)
其中
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266083.jpg?sign=1739122332-PIzogoEyNSXTtvcIz89ZLSbpcvsphqFJ-0-3131b7db23cedf973a9bb9fb89ef4b74)
本书第5章还会从矩阵乘法角度介绍更多求和运算。
几何视角
如图2.16所示,从几何角度看,向量内积相当于两个向量的模(L2范数)与它们之间夹角余弦值三者之积,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266084.jpg?sign=1739122332-oMPms7i8ZWuACgUcashVbbHmUEoIXrSV-0-a0fe26d996dd8c1a3f6fdef4363f0051)
注意:式(2.39)中θ代表向量a和b的“相对夹角”。
此外,向量内积还可以从投影(projection)角度来解释,这是本书第9章要介绍的内容。
a的L2范数也可以通过向量内积求得,即有
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266086.jpg?sign=1739122332-BgxHH8jz5CFgIucJexWpzlK7uhlDGpYD-0-b013c861f15878ef93f847291ae01bd2)
左右等式平方得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266087.jpg?sign=1739122332-NGT6iwiFJvKwZAObWZorVJeXZZ3ZpV5c-0-a6da173e7f2d6b68fc39677f2f364572)
式(2.41)相当于“距离的平方”。
柯西-施瓦茨不等式
观察,我们可以发现cosθ的取值范围为[−1, 1],因此a和b内积的取值范围为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266088.jpg?sign=1739122332-GAVXwHGXz29VzpUzwbAI544Sv2UOM5Jb-0-d88dbf0e3bb7778ce908214a401a3ab7)
图2.17所示为7个不同向量的夹角状态。
θ=0°时,cosθ=1,a和b同向,此时向量内积最大;θ=180°时,cosθ=−1,a和b反向,此时向量内积最小。
平面上,非零向量a与b垂直,a与b夹角为90°,两者向量内积为0,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266089.jpg?sign=1739122332-XxIl1BWGbPrigRimhAbFtC1nuxdzLYG2-0-17b9d7de063b40016b73a96dd781775a)
多维向量a与b向量内积为0,我们称a与b正交(orthogonal)。本书上一章提到,正交是线性代数的概念,是垂直的推广。
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268010.jpg?sign=1739122332-yv3WGB35Lr7yjMmVuCAkESU1v4cghNGd-0-1eee597ec21f1d541b69dbd3f0beb179)
图2.17 向量夹角
有了以上分析,我们就可以引入一个重要的不等式——柯西-施瓦茨不等式(Cauchy–Schwarz inequality)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268011.jpg?sign=1739122332-LdsJHClCWvVSnoK8FUO6JgEGIqh3nDiv-0-0c8126ab61fe3aecb7d9a323d5cb00a0)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268012.jpg?sign=1739122332-wiECJW6GS6y0Fb7mT0dJjiqGdBgO0Rco-0-79fe0698c2c1fafe7d8cb266ed786cf0)
其中:为a与b向量内积的绝对值。
用尖括号来表达向量内积,可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268014.jpg?sign=1739122332-mXsVrJgUE6GrTcqqsHC01nlBhnnIHYk0-0-81853c3c9611258cc4d95ae0cc1593b7)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268015.jpg?sign=1739122332-U5i6hKvAfKNWBu0U6QwK9Op1Hoy11wOB-0-1acb4d8747bc19cf3dd42826693cfa51)
在空间中,上述不等式等价于
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268018.jpg?sign=1739122332-55vROiSeRphg5ZuJ5C84zfVaG2eIgbLS-0-90323035a28b02f7bd4c107f7b60fc5f)
余弦定理
回忆丛书第一本书讲解的余弦定理(law of cosines)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269532.jpg?sign=1739122332-Vcj9UV0OQnGczGb4peeV0TtQ7t2H0CG6-0-8a2ab48556193c372dce92a4c90ae74b)
其中:a、b和c分别为图2.18所示三角形的三边的边长。下面,我们用余弦定理来推导式(2.39)。
如图2.18所示,将三角形三个边视作向量,将三个向量长度代入式(2.49),可以得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269533.jpg?sign=1739122332-bS9ZstQumRJSeJGh4Un9fBNzmfgtTsrY-0-cc9110780924ff66603457f840a39079)
向量a和b之差为向量c,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269535.jpg?sign=1739122332-DNBHtcjUs9T3QuqSJ8eR46lpG4PPQqSc-0-fb90be11d80da3ab2d42afccfded6d12)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269537.jpg?sign=1739122332-LAtBegnFg8RmayMOD5LSQUP5X1ELgiKN-0-d3618101889af1f7f526550c2307eb27)
图2.18 余弦定理
式(2.51)等式左右分别和自身计算向量内积,得到等式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269539.jpg?sign=1739122332-Zo8zhkqufLGvNzicIY1eU0DbrNBTrIRV-0-50d5dd3869bcb6fb1dad1da8a0367e58)
整理得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269541.jpg?sign=1739122332-sTjXIAPYJXlLa1QzwqZFySKmLDwrKqsL-0-f0aa688d659a9bc284c8459705fb611c)
利用式(2.41),式(2.53)可以写作
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269542.jpg?sign=1739122332-vwP9w9n9NSjTvnzc4MoZoMpA0Y2CXczw-0-a618d6a751702788b8ec13e9d0ed3e53)
比较式(2.50)和式(2.54),可以得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269543.jpg?sign=1739122332-1a8ixr5vk1PCHf066dNzBInnfvW3LYyr-0-5ec1f9496addad6864e55097d2bfbb28)
在概率统计、数据分析、机器学习等领域,向量内积无处不在。下面举几个例子。
在多维空间中,给定A和B坐标为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274347.jpg?sign=1739122332-jZrYZLPcCM3PfHK553lxIzewVRHQqYNi-0-635c91a06ac8271ad9182432f60a1a4b)
计算A和B两点的距离AB为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274348.jpg?sign=1739122332-0K2oNMnFnTg86zPgab7pUU4h5WfjMXeu-0-bbec40a1e7410259d53ba49aa0e0917d)
用起点位于原点的向量a和b分别代表A和B点,AB距离就是a−b的L2范数,也就是欧几里得距离
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274349.jpg?sign=1739122332-EQ0m2LeNO2UPMQJohNDR0bYLFJZjV0ZL-0-24d3e3f13c1f98e791ed99e55b1d7588)
回忆《数学要素》一册中介绍的样本方差公式,具体为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274350.jpg?sign=1739122332-XEDis41Fc0IuVvRhslHTVYbAkj18FX8b-0-aa484fcd5d232a41d22c9126cbb94222)
注意:对于总体方差,式(2.59)分母中的n–1应改为n。还默认X为有n个相等概率值的平均分布。
令x为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274352.jpg?sign=1739122332-xV8r3y1U0W8jRD3p6q4jrzQ8rZK5PUN8-0-fab5900739b370bc8d608cb40cdb44e9)
式(2.59)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274353.jpg?sign=1739122332-9iuS09WerYR3hEtC4NNEiWhEiqaiPjqf-0-9a01768655e54bd4de143f1210e1dcd8)
根据广播原则,x−µ相当于向量x的每一个元素分别减去µ。
回忆总样本协方差公式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274354.jpg?sign=1739122332-0FzLixCdAWMfIRCRMgZcyjYIgUghDrHR-0-0019f593e9fc0cc09dd394ed99be2e49)
同样,对于总体协方差,式(2.62)分母中的n–1改为n即可。
同样利用向量内积运算法则,式(2.62)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274355.jpg?sign=1739122332-uHIrFt7MNtfLY3Du37OoxXArnRAjKpDW-0-27e39be7db8d498ba77a68ee20dbb843)
本书第22章将从线性代数角度再和大家探讨概率统计的相关内容。