线性代数

🗂️ 内容导航

名称说明链接
向量理解向量的概念、运算与应用进入
矩阵理解矩阵的概念、运算与应用进入
特征值分解理解特征值、特征向量与矩阵分解进入
奇异值分解理解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‖∞ = maxxᵢ
范数应用:
1. L1正则化:产生稀疏解
2. L2正则化:防止过拟合
3. 距离度量:相似性计算

📊 矩阵

矩阵定义

概念定义记法
矩阵矩形数表A ∈ Rᵐˣⁿ
方阵行数=列数A ∈ Rⁿˣⁿ
单位矩阵对角线为1I
零矩阵元素全为00

矩阵运算

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^TVA = softmax(QK^T/√d)V

🎯 核心结论

线性代数核心概念

  1. 向量:数据的基本表示
  2. 矩阵:线性变换的表示
  3. 特征值:矩阵的固有属性
  4. 分解:矩阵的简化分析
  5. 变换:数据的映射操作

学习路径

线性代数学习四步骤:
1. 向量与矩阵运算
2. 特征值与特征向量
3. 矩阵分解(SVD、EVD)
4. 机器学习应用

📚 参考文献

  1. 《线性代数及其应用》- Gilbert Strang
  2. 《线性代数》- 同济大学
  3. 《矩阵分析与应用》- Roger Horn
  4. 《机器学习中的线性代数》
  5. 《深度学习》- Ian Goodfellow
  6. 《Pattern Recognition and Machine Learning》
  7. 《线性代数应该这样学》- Sheldon Axler
  8. 《3Blue1Brown线性代数的本质》

4 items under this folder.