向量的加减、数乘与线性组合
层级:A|必学
1. 向量运算的核心:对应分量与几何移动
向量加减和数乘看似简单,却构成参数更新、特征中心化、线性模型和向量空间的基础。代数上它们逐分量进行;几何上它们描述移动、缩放和方向组合。
2. 向量加法
同维向量才能直接相加:
x+y=x1+y1⋮xd+yd.
例如
[12]+[3−1]=[41].
几何上可用首尾相接或平行四边形法则理解。向量加法满足交换律与结合律:
x+y=y+x,
(x+y)+z=x+(y+z).
3. 向量减法
x−y=x+(−y).
若把 x,y 看作点,x−y 是从 y 指向 x 的位移。距离通常对差向量取范数:
d(x,y)=∥x−y∥.
数据中心化也是减法:
x~i=xi−μ,
把所有样本整体平移,使均值位于原点。
4. 标量乘法
标量 c 与向量相乘:
cx=(cx1,…,cxd)T.
- c>1:长度放大,方向不变;
- 0<c<1:长度缩小;
- c<0:方向翻转并按 ∣c∣ 缩放;
- c=0:得到零向量。
除以非零标量等价于乘其倒数。单位化
x^=∥x∥x
保留方向并把长度变为 1,但零向量不能单位化。
5. 线性组合
给定向量 v1,…,vk,
c1v1+⋯+ckvk
称为它们的线性组合,ci 是标量系数。
例如
2[10]−3[01]=[2−3].
二维标准基的线性组合能得到平面中任意向量。一个向量能否由某组向量线性表示,是生成空间、基、秩和最小二乘的核心问题。
6. 仿射组合与凸组合
若系数满足 ∑ici=1,称为仿射组合。它不一定要求系数非负。
若还满足 ci≥0,称为凸组合:
x=i∑civi,ci≥0,i∑ci=1.
两个点的凸组合
tx+(1−t)y,0≤t≤1
位于两点之间的线段上。多个点的凸组合位于它们的凸包中。凸优化与 Jensen 不等式大量使用这种结构。
7. 向量均值
样本均值向量为
μ=n1i=1∑nxi.
这是所有样本的等权凸组合。每个分量等于对应特征的样本均值。若
x1=(1,4)T,x2=(3,2)T,
则均值是 (2,3)T,即两点连线的中点。
8. 梯度下降就是向量加法
参数更新
θt+1=θt−η∇L(θt)
包含:用学习率 η 缩放梯度,再从当前参数向量中减去它。参数与梯度必须同形状。几何上,负梯度是局部下降最快方向。
9. 线性模型是特征的加权组合
wTx=j=1∑dwjxj.
它既可以理解为两个向量的内积,也可以理解为各特征值按权重加权求和。若权重与特征量纲不同,权重数值大小不能直接比较重要性。
10. 广播不是线性代数基本规则
数学上不能直接把 d 维向量加到 n×d 矩阵,除非明确把向量复制到每一行:
X+1nbT.
NumPy 等库的广播会自动完成复制。广播很方便,但应知道隐藏的逻辑形状,否则容易沿错轴。
易错点
- 不同维向量不能直接相加。
- 向量乘向量不是这里的标量乘法;可能指内积、外积或逐元素乘,必须看符号。
- 线性组合的系数可以为负;凸组合才要求非负且和为 1。
- 中心化只减均值,标准化还除以尺度。
- 梯度更新中的减号来源于最小化;最大化通常沿正梯度。
常见问答
Q1:加权平均就是线性组合吗?
是线性组合的特殊情形,并且是凸组合:权重非负且和为 1。
Q2:embedding 向量能相加吗?
代数上可以;语义上是否合理取决于训练方式。只有当模型空间确实编码了可组合关系时,向量算术才有明确含义。
Q3:为什么特征标准化会影响权重?
缩放某一特征相当于改变对应坐标轴单位。为了保持预测,参数要作相反缩放;有正则化时,缩放还会改变不同方向受到的惩罚。
练习
- 计算 (1,−2,3)T+2(0,4,−1)T。
- 求点 (2,5) 到点 (−1,1) 的位移向量(从后者指向前者)。
- 判断 2v1−v2 是否是线性组合、仿射组合或凸组合。
- 求三个点 (0,0)、(3,0)、(0,6) 的均值。
- 当前参数 (1,2),梯度 (4,−2),学习率 0.1,求更新后的参数。
答案与提示
- (1,6,1)T。
- (3,4)T。
- 是线性组合;系数和为 1,所以也是仿射组合;因有负系数,不是凸组合。
- (1,2)。
- (0.6,2.2)。