线性代数
🗂️ 内容导航
名称 说明 链接 向量 理解向量的概念、运算与应用 进入 矩阵 理解矩阵的概念、运算与应用 进入 特征值分解 理解特征值、特征向量与矩阵分解 进入 奇异值分解 理解SVD的原理、计算与应用 进入
核心观点 :线性代数是研究向量空间和线性映射的数学分支,是机器学习和深度学习的数学基础。
📊 线性代数体系
graph TB
subgraph 基础概念
V1["向量<br/>有向量"]
V2["矩阵<br/>数表"]
V3["张量<br/>高维数组"]
end
subgraph 核心运算
O1["向量运算<br/>加法/数乘/内积"]
O2["矩阵运算<br/>乘法/转置/逆"]
O3["线性变换<br/>旋转/缩放/投影"]
end
subgraph 应用领域
A1["机器学习<br/>特征表示"]
A2["计算机视觉<br/>图像处理"]
A3["推荐系统<br/>矩阵分解"]
end
V1 & V2 & V3 --> O1 & O2 & O3
O1 & O2 & O3 --> A1 & A2 & A3
style V1 fill:#ffebee
style O1 fill:#e3f2fd
style A1 fill:#e8f5e9
📐 向量
向量定义
概念 定义 例子 向量 有大小和方向的量 速度、力 标量 只有大小的量 温度、质量 向量空间 向量的集合 R²、R³
向量运算
graph TB
subgraph 基本运算
A1["向量加法<br/>对应元素相加"]
A2["数乘<br/>标量乘向量"]
A3["内积<br/>对应元素乘积和"]
end
subgraph 几何意义
B1["加法<br/>平行四边形法则"]
B2["内积<br/>投影长度"]
B3["外积<br/>面积/方向"]
end
A1 & A2 & A3 --> B1 & B2 & B3
style A1 fill:#ffebee
style B1 fill:#e3f2fd
向量范数
范数类型 公式 特点 L1范数 ‖x‖₁ = ∑ xᵢ L2范数 ‖x‖₂ = √(∑xᵢ²) 欧氏距离 L∞范数 ‖x‖∞ = max xᵢ
范数应用:
1. L1正则化:产生稀疏解
2. L2正则化:防止过拟合
3. 距离度量:相似性计算
📊 矩阵
矩阵定义
概念 定义 记法 矩阵 矩形数表 A ∈ Rᵐˣⁿ 方阵 行数=列数 A ∈ Rⁿˣⁿ 单位矩阵 对角线为1 I 零矩阵 元素全为0 0
矩阵运算
graph TB
subgraph 基本运算
A1["矩阵加法<br/>对应元素相加"]
A2["矩阵乘法<br/>行×列求和"]
A3["转置<br/>行列互换"]
A4["逆矩阵<br/>AA⁻¹=I"]
end
subgraph 特殊运算
B1["行列式<br/>面积/体积"]
B2["迹<br/>对角线和"]
B3["秩<br/>独立行数"]
end
A1 & A2 & A3 & A4 --> B1 & B2 & B3
style A1 fill:#ffebee
style B1 fill:#e3f2fd
特征值分解
概念 定义 意义 特征值 Av = λv 中的 λ 变换缩放因子 特征向量 Av = λv 中的 v 不变方向 特征分解 A = VΛV⁻¹ 矩阵分析
特征值分解应用:
1. 主成分分析(PCA)
2. 谱聚类
3. 矩阵幂计算
4. 稳定性分析
奇异值分解(SVD)
graph TB
subgraph SVD分解
A[矩阵A] --> B["U矩阵<br/>正交"]
A --> C["Σ矩阵<br/>奇异值"]
A --> D["V矩阵<br/>正交"]
end
B & C & D --> E["A = UΣVᵀ"]
style A fill:#ffebee
style E fill:#e3f2fd
应用 方法 原理 降维 截断SVD 保留主要特征 推荐系统 矩阵分解 隐因子模型 图像压缩 低秩近似 减少存储 去噪 阈值处理 去除小奇异值
🔄 线性变换
线性变换性质
性质 定义 意义 加性 T(u+v) = T(u)+T(v) 保持加法 齐性 T(cu) = cT(u) 保持数乘
常见线性变换
graph TB
subgraph 二维变换
A1["旋转<br/>角度θ"]
A2["缩放<br/>因子s"]
A3["反射<br/>轴对称"]
A4["剪切<br/>平行移动"]
end
subgraph 矩阵表示
B1["旋转矩阵<br/>[cosθ, -sinθ; sinθ, cosθ]"]
B2["缩放矩阵<br/>[s, 0; 0, s]"]
end
A1 & A2 & A3 & A4 --> B1 & B2
style A1 fill:#ffebee
style B1 fill:#e3f2fd
🤖 机器学习应用
主成分分析(PCA)
flowchart LR
A["数据矩阵<br/>X"] --> B["中心化<br/>去均值"]
B --> C["协方差矩阵<br/>Cov"]
C --> D["特征值分解<br/>EVD"]
D --> E["选择主成分<br/>降维"]
style A fill:#fff3e0
style B fill:#e3f2fd
style C fill:#e8f5e9
style D fill:#fce4ec
style E fill:#f3e5f5
线性回归
线性回归矩阵形式:
y = Xw + b
正规方程解:
w = (XᵀX)⁻¹Xᵀy
最小二乘法:
w = argmin‖y - Xw‖²
神经网络
层次 运算 矩阵形式 全连接 加权求和 y = Wx + b 卷积 卷积核滑动 Y = X * K 注意力 QK^TV A = softmax(QK^T/√d)V
🎯 核心结论
线性代数核心概念
向量 :数据的基本表示
矩阵 :线性变换的表示
特征值 :矩阵的固有属性
分解 :矩阵的简化分析
变换 :数据的映射操作
学习路径
线性代数学习四步骤:
1. 向量与矩阵运算
2. 特征值与特征向量
3. 矩阵分解(SVD、EVD)
4. 机器学习应用
📚 参考文献
《线性代数及其应用》- Gilbert Strang
《线性代数》- 同济大学
《矩阵分析与应用》- Roger Horn
《机器学习中的线性代数》
《深度学习》- Ian Goodfellow
《Pattern Recognition and Machine Learning》
《线性代数应该这样学》- Sheldon Axler
《3Blue1Brown线性代数的本质》
4 items under this folder.