点积(Dot Product)

两个向量对应分量相乘再求和,结果是一个标量。点积能衡量两个向量的方向一致程度——方向越接近,点积越大;垂直时为零;方向相反时为负。

核心公式

📖 符号说明

符号含义说明
两个等长向量参与运算的向量
第 i 个分量对应位置的元素
向量维度分量个数
夹角两个向量之间的角度

点积(Dot Product)

直觉理解

两个人分别给 5 部电影打了分,怎么衡量他们口味像不像?最直接的办法:同一部电影你打高分我也打高分,就说明口味一致。把每部电影的分数配对相乘,再加起来——口味越像,这个总和越大。

这个"配对相乘再加总"的操作,就是点积。

公式定义

代数形式:对应分量相乘,再加起来

ab=i=1naibi=a1b1+a2b2++anbn\vec{a} \cdot \vec{b} = \sum_{i=1}^{n} a_i b_i = a_1 b_1 + a_2 b_2 + \cdots + a_n b_nab=i=1naibi=a1b1+a2b2++anbn

几何形式:与夹角的关系

ab=a×b×cosθ\vec{a} \cdot \vec{b} = \|\vec{a}\| \times \|\vec{b}\| \times \cos\thetaab=a×b×cosθ
  • 夹角 0°(同方向)→ cos0°=1\cos 0° = 1cos=1 → 点积最大
  • 夹角 90°90°90°(垂直)→ cos90°=0\cos 90° = 0cos90°=0 → 点积为零
  • 夹角 180°180°180°(反向)→ cos180°=1\cos 180° = -1cos180°=1 → 点积为负

动手试试

拖动两个向量的端点,观察点积值和夹角如何实时变化。虚线是 a 在 b 上的投影——点积的几何意义就是"投影长度 × b 的长度":

点积:向量夹角与投影

这在机器学习中用来做什么

点积是衡量两个向量"有多像"的基础工具。在推荐系统中,用户和物品都被表示为向量,点积越大就代表越匹配。在更高级的模型中,点积被用来计算不同数据片段之间的关联程度。

引用本概念的文章