小结:从线性代数到机器学习)
在之前的系列中我们从几何直觉出发一步步构建了线性代数的核心概念。这些概念不仅是数学抽象更是现代机器学习算法的基石。下面我们将逐一回顾这些知识点并揭示它们在机器学习中的具体应用。13.1 向量与数据表示知识点向量是空间中的箭头也是数字的有序列表。ML应用在机器学习中每个样本通常表示为一个特征向量。例如一张图片可以展开为像素值向量一个用户可表示为年龄、收入等特征的向量。所有样本构成数据集矩阵行代表样本列代表特征。13.2 基变换与数据降维知识点基变换是在不同坐标系之间切换同一向量在不同基下有不同的坐标表示。ML应用主成分分析PCA的核心就是寻找一组新基主成分使得数据在新基下的坐标方差最大从而实现降维。这相当于将原始数据投影到最重要的方向上丢弃次要维度。13.3 矩阵与线性变换知识点矩阵的每一列是变换后的基向量矩阵乘以向量实现线性变换。ML应用神经网络中的全连接层本质就是一个仿射变换$ \vec{y} W\vec{x} \vec{b} $。权重矩阵W WW对输入向量进行线性变换偏置b ⃗ \vec{b}b完成平移。多层堆叠可以逼近任意复杂函数。13.4 行列式与概率变换知识点行列式衡量线性变换对面积的缩放比例可正可负零表示压缩。ML应用在概率模型中当对随机变量进行线性变换 $ \vec{y} A\vec{x} $ 时概率密度函数需要乘以∣ det ( A ) ∣ − 1 |\det(A)|^{-1}∣det(A)∣−1来保持概率守恒。这在变分自编码器VAE的正态分布变换、标准化流Normalizing Flows中至关重要。13.5 逆矩阵与求解线性系统知识点逆矩阵用于撤销变换解线性方程组A x ⃗ b ⃗ A\vec{x} \vec{b}Axb。ML应用线性回归的正规方程β ^ ( X T X ) − 1 X T y ⃗ \hat{\beta} (X^TX)^{-1}X^T\vec{y}β^(XTX)−1XTy直接利用逆矩阵求解最优参数。尽管实际中常使用数值方法但逆矩阵的概念提供了理论解。13.6 列空间、秩与数据维度知识点列空间是所有可能输出的集合秩是列空间的维度反映变换后的有效维度。ML应用秩可用于衡量特征矩阵的冗余性。低秩矩阵意味着特征间高度相关可通过低秩近似如矩阵分解进行压缩和去噪。推荐系统中的协同过滤常将用户-物品评分矩阵分解为两个低秩矩阵的乘积这正是利用列空间的思想。13.7 零空间与模型的不变性知识点零空间是被映射到零向量的向量集合反映变换丢失的信息。ML应用在深度学习中网络的某些层可能存在零空间如ReLU激活导致的信息丢失。理解零空间有助于分析模型的不变性输入在零空间中的变化不会影响输出这可用于解释对抗样本或设计鲁棒模型。13.8 点积与相似性度量知识点点积衡量两个向量的对齐程度等于投影长度乘以另一向量的长度。ML应用余弦相似度归一化的点积u ⃗ ⋅ v ⃗ ∥ u ⃗ ∥ ∥ v ⃗ ∥ \frac{\vec{u}\cdot\vec{v}}{\|\vec{u}\|\|\vec{v}\|}∥u∥∥v∥u⋅v广泛用于文本、图像的特征匹配。注意力机制Transformer的核心就是查询与键的点积用于计算序列中不同位置的关联权重。核方法中的线性核直接就是点积。13.9 特征向量与特征值知识点特征向量是变换后方向不变的向量特征值是缩放倍数。ML应用PCA的本质是求解数据协方差矩阵的特征向量主成分和特征值方差大小。谱聚类利用拉普拉斯矩阵的特征分解进行聚类。图神经网络中的图卷积常基于图拉普拉斯算子的特征分解。特征值还用于分析优化问题的收敛性如梯度下降的海森矩阵特征值。13.10 抽象向量空间与核方法知识点向量空间可以推广到函数、多项式等抽象对象只要满足加法和数乘规则。ML应用核技巧Kernel Trick正是将数据映射到高维甚至无限维抽象向量空间再生核希尔伯特空间在该空间中计算内积而无需显式映射。这使得支持向量机SVM等算法能够处理非线性问题。函数空间中的线性模型如高斯过程回归将函数视为向量利用协方差函数核定义相似性。13.11 对偶性知识点点积与线性变换的一一对应关系每个向量对应一个将空间压缩到一维的线性变换。ML应用对偶性在优化问题中频繁出现如支持向量机的对偶形式将原始问题转化为对偶变量拉格朗日乘子的优化这些对偶变量本质上对应样本的权重揭示了支持向量的作用。13.12 基变换与模型解释知识点相似矩阵P − 1 A P P^{-1}APP−1AP表示同一变换在不同基下的表示。ML应用在模型解释中我们常希望找到一组“可解释的基”例如将神经网络的特征表示变换到人类可理解的概念空间。基变换也为迁移学习中特征适配提供了理论基础。13.13 总结线性代数为机器学习提供了统一的语言和工具数据用向量和张量表示。模型用线性变换权重矩阵和激活函数非线性构建。学习涉及求解线性系统、优化特征方向。理解通过秩、特征值、零空间等概念洞察模型行为。从基础向量到抽象空间这些概念共同构成了机器学习的数学骨架。掌握它们不仅能让你看懂算法公式更能培养深刻的几何直觉助你在数据科学领域走得更远。上一章机器学习线性代数–(12)抽象向量空间超越箭头的世界