![矩阵力量:线性代数全彩图解+微课+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=1739428303-9u9rkYCpL8qSTg923uB2aY28klBdHMN1-0-a4aadc54e62a264bbd08ab146990a913)
列向量a和b的内积定义为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260168.jpg?sign=1739428303-SyVcNCWBGh2Vt95XnMw8YEg6I5TCXFAR-0-887b72d9f3a0d2c9e02d80c27f46ff32)
式(2.34)也适用于两个等列数行向量计算内积。注意,向量内积也是一种“向量→标量”的运算规则。
图2.16所示的两个列向量a和b的内积为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260169.jpg?sign=1739428303-ivK52s5EuNNYdc8jb3UCIiv4e0kirX8S-0-38b9739b1582e021429f647fd8464ae6)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P54_1260170.jpg?sign=1739428303-l3lWQh4VlwR2FYl3L33mie7uLMFVT9GI-0-baa65bd6a19f1dbc4a43a8c1c78190e8)
图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=1739428303-2icqnQrve3HyWYxP0sjvlZSipuFnLLbv-0-3697f83414acdf31b429c80a18bd709c)
请读者格外注意以下几个向量内积运算和Σ求和运算的关系:
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266082.jpg?sign=1739428303-CWicnOZkMxd5OQ71SGndGeV8YVZYQQvX-0-b82b28dddaf9e818bc4c7fdf0f747778)
其中
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266083.jpg?sign=1739428303-egAQMNb3YokQdy7xsX6t9nZqnOkQHyA0-0-e0048fad68be8c622d2b34f8f7f699b6)
本书第5章还会从矩阵乘法角度介绍更多求和运算。
几何视角
如图2.16所示,从几何角度看,向量内积相当于两个向量的模(L2范数)与它们之间夹角余弦值三者之积,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266084.jpg?sign=1739428303-r0v9mC0DLfWXiAaKcK3YOru26sbjzP5A-0-a55fe24f0eaa60c523540b91c83e83c0)
注意:式(2.39)中θ代表向量a和b的“相对夹角”。
此外,向量内积还可以从投影(projection)角度来解释,这是本书第9章要介绍的内容。
a的L2范数也可以通过向量内积求得,即有
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266086.jpg?sign=1739428303-MmDVWh8gGKjClEbk7UA9VHgu8SSdexBw-0-f7758c1ebec8868ab333f0c7e81ac341)
左右等式平方得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266087.jpg?sign=1739428303-E5MZrbNHdmCQCDZr3scpwuK2R4V6yFDT-0-09dd658a0ff6dd30d374fe0310daeb1b)
式(2.41)相当于“距离的平方”。
柯西-施瓦茨不等式
观察,我们可以发现cosθ的取值范围为[−1, 1],因此a和b内积的取值范围为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P55_1266088.jpg?sign=1739428303-ta7piSfqqkqe3aD72w6DXKuBLAvhp9wT-0-579a7b709117f7074bec51bfc622d7cc)
图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=1739428303-WigxMR5DcbrpchvlA01dRxVX5mexSvxU-0-ec4edfc2ecfde56254564bd8a5458073)
多维向量a与b向量内积为0,我们称a与b正交(orthogonal)。本书上一章提到,正交是线性代数的概念,是垂直的推广。
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268010.jpg?sign=1739428303-e4iPmXdhMxzeY1y6nA61KPstmtAJTxEZ-0-5231f469fe06d1f164d385984e896c0e)
图2.17 向量夹角
有了以上分析,我们就可以引入一个重要的不等式——柯西-施瓦茨不等式(Cauchy–Schwarz inequality)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268011.jpg?sign=1739428303-pDFx0o2W0RI9pqwQStnqWFUFYwwQ6g1c-0-0b436e241509c482761be38f8cb114f8)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268012.jpg?sign=1739428303-pVxszDWwCSYXIaaLWnMtFyb0s9UDEbyv-0-dd59a9061452f32923530a173cc361d8)
其中:为a与b向量内积的绝对值。
用尖括号来表达向量内积,可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268014.jpg?sign=1739428303-eTPeSdpjV7HwBv5mP1pHtxKXGACggkoM-0-6fe94f5f1ba856256be797322fa81125)
即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268015.jpg?sign=1739428303-yHH6fBAlm9pfSveC6A4CrNWMJ0ast77L-0-ab66036f6dcfed3f230a081f20f31a7f)
在空间中,上述不等式等价于
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P56_1268018.jpg?sign=1739428303-zCcBQcZpeQ0QswSw4V6xm84jIKte86sx-0-1a36761a64ab53857b84854f395750a7)
余弦定理
回忆丛书第一本书讲解的余弦定理(law of cosines)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269532.jpg?sign=1739428303-jasVPz7utHvTWxnb83C5UXNdYVLQZbXR-0-5386d0b89ced35fda2cee5bcf55ac920)
其中: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=1739428303-oPJ69RBBUotiAa60XKCIvEPbZeatSOl6-0-3077fae0d642f9afd594ef8e845fe862)
向量a和b之差为向量c,即
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269535.jpg?sign=1739428303-hgxHf6O9f1rgIx0wGZcnCnVMYe47UIdh-0-548e7945f2f6f8e4478ecfb75e012081)
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269537.jpg?sign=1739428303-I8FYR42GW8KBqOIDJVusQ2J4nE05pfPR-0-a7a1b4a509fe9d7e4c22e36862844bd2)
图2.18 余弦定理
式(2.51)等式左右分别和自身计算向量内积,得到等式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269539.jpg?sign=1739428303-zmcF3Ug7ge8v7ca6yflIzEmL3rR9eYGe-0-7f7d752ce98dbbc21aa515c557b02c37)
整理得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269541.jpg?sign=1739428303-UdJUsaOQPHoc3xza9QbJzzTPjh7TKLyK-0-016a6ed6278aa0eb28e32553aef0e4e3)
利用式(2.41),式(2.53)可以写作
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269542.jpg?sign=1739428303-FWPzd6EfRpJahDYZfQ12vHk4nqQSvEFU-0-882fe775df035d2e7d954c7797326ddd)
比较式(2.50)和式(2.54),可以得到
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P57_1269543.jpg?sign=1739428303-mGhLRbU9hGELx4R1eD8wUN6zCXgZQ1ow-0-f4cd5d7e1886ad4bf301647751c0e602)
在概率统计、数据分析、机器学习等领域,向量内积无处不在。下面举几个例子。
在多维空间中,给定A和B坐标为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274347.jpg?sign=1739428303-YaunKeLvvNSAeoKTf9p9kyI6ysgttDi0-0-3fa8be6bbcb61de7f43cc3f305844c83)
计算A和B两点的距离AB为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274348.jpg?sign=1739428303-yZRbPcBc4dXZ7ZzNJFGxLZfYR2Jhl8m2-0-a165551bdb7d39466fc6c392e071ad38)
用起点位于原点的向量a和b分别代表A和B点,AB距离就是a−b的L2范数,也就是欧几里得距离
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274349.jpg?sign=1739428303-Md6avo3JLq7jzlc36IFMFgA2l3L0cfFt-0-a463d573a1a1c882cf4823698b1dbd34)
回忆《数学要素》一册中介绍的样本方差公式,具体为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274350.jpg?sign=1739428303-hhYW5iz0rEfNI4HwxFE5YhR9IbKG1zG5-0-1b41f6877bda6f6ed7e704ad97a2e594)
注意:对于总体方差,式(2.59)分母中的n–1应改为n。还默认X为有n个相等概率值的平均分布。
令x为
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274352.jpg?sign=1739428303-2cWCzjFo8T7lUzTtBbWaJgAhESAZl3ak-0-0e60e8142b019e81a6943056e4c4c737)
式(2.59)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274353.jpg?sign=1739428303-Efyya1QeeVV2aYTR6pqjmPNEiofcmkOD-0-688e3cb3c4335a0b814577bad82c7f0c)
根据广播原则,x−µ相当于向量x的每一个元素分别减去µ。
回忆总样本协方差公式
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274354.jpg?sign=1739428303-tXOfEscNEOrqXovl5AcSSEyFdJgh8Oy4-0-ad4eca5a21377b3a5b7a6cf52e11b16b)
同样,对于总体协方差,式(2.62)分母中的n–1改为n即可。
同样利用向量内积运算法则,式(2.62)可以写成
![](https://epubservercos.yuewen.com/C88560/31398492103476706/epubprivate/OEBPS/Images/Figure-P58_1274355.jpg?sign=1739428303-zI7477P0slF75ybXEb0FKI8cM2S9mGjA-0-d9ba9cb8c846d1885515e0428b06cd0d)
本书第22章将从线性代数角度再和大家探讨概率统计的相关内容。