向量
核心观点:向量是有大小和方向的量,是线性代数的基本对象,也是机器学习中数据表示的基础。
📊 向量基本概念
向量定义
| 概念 | 定义 | 表示 |
|---|
| 向量 | 有大小和方向的量 | v = [v₁, v₂, …, vₙ] |
| 标量 | 只有大小的量 | a = 3 |
| 零向量 | 大小为0的向量 | 0 = [0, 0, …, 0] |
向量空间
graph TB
subgraph 向量空间性质
A1["加法封闭<br/>u+v ∈ V"]
A2["数乘封闭<br/>αv ∈ V"]
A3["结合律<br/>(u+v)+w = u+(v+w)"]
A4["交换律<br/>u+v = v+u"]
end
A1 & A2 & A3 & A4
style A1 fill:#ffebee
🔢 向量运算
基本运算
| 运算 | 定义 | 几何意义 |
|---|
| 向量加法 | u+v = [u₁+v₁, …, uₙ+vₙ] | 平行四边形法则 |
| 数乘 | αv = [αv₁, …, αvₙ] | 缩放/反向 |
| 内积 | u·v = ∑uᵢvᵢ | 投影长度 |
内积详解
graph TB
subgraph 内积性质
A1["交换律<br/>u·v = v·u"]
A2["分配律<br/>u·(v+w) = u·v + u·w"]
A3["正定性<br/>v·v ≥ 0"]
end
subgraph 几何意义
B1["投影<br/>|v|cosθ"]
B2["夹角<br/>cosθ = (u·v)/(|u||v|)"]
B3["正交<br/>u·v = 0"]
end
A1 & A2 & A3 --> B1 & B2 & B3
style A1 fill:#ffebee
style B1 fill:#e3f2fd
向量范数
| 范数类型 | 公式 | 特点 | 应用 |
|---|
| L1范数 | ‖v‖₁ = ∑ | vᵢ | |
| L2范数 | ‖v‖₂ = √(∑vᵢ²) | 欧氏距离 | 正则化 |
| L∞范数 | ‖v‖∞ = max | vᵢ | |
范数应用:
1. L1正则化:产生稀疏解(LASSO)
2. L2正则化:防止过拟合(Ridge)
3. 距离度量:相似性计算
4. 梯度裁剪:防止梯度爆炸
📐 向量类型
按维度分类
| 类型 | 维度 | 例子 |
|---|
| 2D向量 | 2 | [x, y] 图像坐标 |
| 3D向量 | 3 | [x, y, z] 空间坐标 |
| nD向量 | n | 特征向量 |
按性质分类
graph TB
subgraph 向量类型
A1["行向量<br/>1×n矩阵"]
A2["列向量<br/>n×1矩阵"]
A3["单位向量<br/>‖v‖=1"]
A4["正交向量<br/>u·v=0"]
end
A1 & A2 & A3 & A4
style A1 fill:#ffebee
🎯 向量投影
向量投影公式
| 概念 | 公式 | 意义 |
|---|
| 投影 | proj_u(v) = (v·u/u·u)u | v在u方向的投影 |
| 正交分量 | v - proj_u(v) | 垂直于u的分量 |
投影矩阵
graph TB
subgraph 投影矩阵
A1["公式<br/>P = u(uᵀu)⁻¹uᵀ"]
A2["性质<br/>P² = P, Pᵀ = P"]
A3["应用<br/>最小二乘"]
end
A1 & A2 & A3
style A1 fill:#ffebee
🤖 机器学习应用
特征表示
graph TB
subgraph 特征向量
A1["图像特征<br/>像素向量"]
A2["文本特征<br/>词袋向量"]
A3["音频特征<br/>MFCC向量"]
end
A1 & A2 & A3
style A1 fill:#ffebee
相似度计算
| 方法 | 公式 | 特点 |
|---|
| 余弦相似度 | cos(θ) = u·v/‖u‖‖v‖ | 方向相似性 |
| 欧氏距离 | ‖u-v‖₂ | 绝对距离 |
| 曼哈顿距离 | ‖u-v‖₁ | 城市街区距离 |
词向量
| 模型 | 原理 | 特点 |
|---|
| Word2Vec | 上下文预测 | 语义相似 |
| GloVe | 共现矩阵 | 全局统计 |
| FastText | 子词信息 | 处理OOV |
🎯 核心结论
向量核心概念
- 大小与方向:向量的两个属性
- 内积:度量相似性
- 范数:度量大小
- 投影:度量相关性
- 正交:独立性度量
学习路径
向量学习四步骤:
1. 基本概念:定义、表示
2. 运算方法:加法、内积、范数
3. 几何意义:投影、正交
4. 应用实践:相似度计算、特征表示
📚 参考文献
- 《线性代数及其应用》- Gilbert Strang
- 《线性代数》- 同济大学
- 《向量分析》- 吴崇试
- 《机器学习中的线性代数》
- 《深度学习》- 向量部分
- 《Mathematics for Machine Learning》
- 《线性代数应该这样学》- Sheldon Axler
- 《3Blue1Brown线性代数的本质》