线性代数与矩阵运算:AI 背后的数学基石

线性代数与矩阵运算:AI 背后的数学基石

前言

深度学习的每一次前向传播,本质上都是一连串矩阵乘法。理解线性代数,不是为了考试,而是为了真正看懂 AI 在做什么。


一、向量与向量空间

向量(Vector) 是 n 维空间中的一个有向线段:

v⃗=v1,v2,...,vnT\vec{v} = v_1, v_2, ..., v_n^Tv =v1,v2,...,vnT

在 AI 中,输入文本被 embedding 成向量,图像被展平为向量,每一行数据也是一个向量。向量就是 AI 处理信息的基本单位。

向量空间(Vector Space) 由所有可能的向量组成,支持加法和数乘两种运算。


二、矩阵:线性变换的语言

矩阵(Matrix) 是 m 行 n 列的数表:

A∈Rm×nA \in \mathbb{R}^{m \times n}A∈Rm×n

矩阵乘法的物理含义

矩阵乘法 C=ABC = ABC=AB 可以理解为"先做 A 变换,再做 B 变换":

python 复制代码
import numpy as np

A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = A @ B  # 矩阵乘法

神经网络中的矩阵

全连接层的前向传播:y=Wx+by = Wx + by=Wx+b

  • W∈Rdout×dinW \in \mathbb{R}^{d_{out} \times d_{in}}W∈Rdout×din 是权重矩阵
  • x∈Rdinx \in \mathbb{R}^{d_{in}}x∈Rdin 是输入向量
  • y∈Rdouty \in \mathbb{R}^{d_{out}}y∈Rdout 是输出向量

一次矩阵乘法就完成了整层神经网络的计算。


三、特征值与特征向量

特征方程 :Av⃗=λv⃗A\vec{v} = \lambda \vec{v}Av =λv

其中 λ\lambdaλ 是特征值,v⃗\vec{v}v 是对应的特征向量。

PCA 中的应用

主成分分析(PCA)本质上是找数据协方差矩阵的特征值和特征向量:

python 复制代码
from sklearn.decomposition import PCA

pca = PCA(n_components=2)
X_reduced = pca.fit_transform(X)  # X_reduced 的每一维就是一个特征向量方向

最大的 k 个特征值对应的特征向量,就是数据最重要的 k 个主成分。


四、奇异值分解(SVD)

任意矩阵 A∈Rm×nA \in \mathbb{R}^{m \times n}A∈Rm×n 可以分解为:

A=UΣVTA = U \Sigma V^TA=UΣVT

  • U∈Rm×mU \in \mathbb{R}^{m \times m}U∈Rm×m:左奇异向量(行空间正交基)
  • Σ∈Rm×n\Sigma \in \mathbb{R}^{m \times n}Σ∈Rm×n:对角矩阵,对角线是奇异值
  • V∈Rn×nV \in \mathbb{R}^{n \times n}V∈Rn×n:右奇异向量(列空间正交基)

SVD 在 AI 中的应用

  1. 降维:保留最大的 k 个奇异值对应的分量
  2. 推荐系统:矩阵分解做协同过滤
  3. 图像压缩:保留主要奇异值即可重建图像
python 复制代码
U, s, Vt = np.linalg.svd(A, full_matrices=False)
A_k = U[:, :k] @ np.diag(s[:k]) @ Vt[:k, :]  # k 阶近似

五、范数:向量的长度

L1 范数(曼哈顿距离):∥x∥1=∑i∣xi∣\|x\|_1 = \sum_i |x_i|∥x∥1=∑i∣xi∣ → 稀疏性 (Lasso 正则化)

L2 范数(欧氏距离):∥x∥2=∑ixi2\|x\|_2 = \sqrt{\sum_i x_i^2}∥x∥2=∑ixi2 → 平滑性(Ridge 正则化)

python 复制代码
x = np.array([3, 4])
print(np.linalg.norm(x, ord=1))  # 7.0
print(np.linalg.norm(x, ord=2))  # 5.0

六、总结

概念 AI 中的角色
向量 Embedding、数据表示
矩阵乘法 神经网络前向传播
特征值分解 PCA 降维、谱方法
SVD 降维、推荐系统、图像处理
范数 正则化、损失函数

线性代数是 AI 的骨架。掌握这些核心概念,才能真正理解模型内部在做什么。

相关推荐
OceanBase数据库官方博客14 小时前
OceanBase DataPilot AIP:Ontology 承载AI能力面的另一条路
人工智能·oceanbase
笨鸟先飞,勤能补拙16 小时前
AI 赋能网络安全:技术全景、成熟度评估与实战案例
人工智能·python·安全·web安全·网络安全·sqlite·github
一次旅行16 小时前
AI 前沿日报 | 2026年07月31日
人工智能
2601_9637491016 小时前
标题:越华环保集团|面向美丽河湖项目的数字化污水治理云边协同采集架构设计
人工智能
沐籽李16 小时前
从溶剂可及表面积SASA理解抗体结构与工程改造
人工智能·药物设计·aidd·sasa
智慧物业老杨16 小时前
物业如何做好预算管理?落地架构逻辑
人工智能·架构
微学AI16 小时前
一根针指向所有方向:挂谷猜想对 LLM Agent 技能-记忆架构的启示
开发语言·人工智能·架构·挂谷猜想
城管不管16 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
boppu16 小时前
布草特殊污渍去渍剂的种类及作用
大数据·人工智能
AIsoft_868817 小时前
会议录音转文字与AI纪要工具推荐:免费额度与核心功能对比指南
人工智能