Jerry's Blog

Back

数学工具集合#

统计口径:一个工具 = 有明确输入、输出、用途,可以封装成独立函数或模块
不把“标量、向量、矩阵”这类数据类型算作工具。

这个页面是静态目录版;可勾选的互动版本在 Roadmap 页面数学工具集合 节点里。


主线地图#

这套工具围绕一条从“表示数据”走向“稳定、稀疏、可解释、可计算”的路线展开:

线性代数

xDhx \approx Dh

最小二乘minhxDh22\min_h \|x-Dh\|_2^2

发现问题:不稳定 / 过拟合 / 共线性

RidgeminhxDh22+λh22\min_h \|x-Dh\|_2^2+\lambda\|h\|_2^2

进一步问题:想要稀疏 / 特征选择 / 可解释

LASSOminhxDh22+λh1\min_h \|x-Dh\|_2^2+\lambda\|h\|_1

不光滑优化

次梯度 / KKT / 对偶 / proximal algorithm

sparse coding / dictionary learning / SAE

最核心的记忆法是四句话:

阶段一句话
最小二乘我要拟合好。
Ridge我要拟合好,而且系数不要太大。
LASSO我要拟合好,而且只用少数特征。
对偶 / KKT我要知道这些约束和惩罚为什么等价,以及最优解长什么样。

最终完整路线:

拟合稳定稀疏可解释可计算\text{拟合} \rightarrow \text{稳定} \rightarrow \text{稀疏} \rightarrow \text{可解释} \rightarrow \text{可计算}

第一版:22 个核心工具#

#工具类型文章
1维度检查检查工具待写
2L1 / L2 / L0 / Frobenius 范数度量工具待写
3残差计算误差工具待写
4平方误差目标函数待写
5普通最小二乘法拟合 / 解析求解待写
6正规方程求解线性方程求解待写
7伪逆最小二乘最小范数解待写
8Ridge 回归正则化 / 解析求解已写
9LASSO稀疏正则化教材
10L0 支持集枚举稀疏优化待写
11固定支持集最小二乘子问题求解待写
12Soft-thresholding算子待写
13L1 近端算子近端工具待写
14坐标下降 LASSO迭代算法待写
15ISTA迭代算法待写
16正交设计 LASSO 闭式解闭式解待写
17LASSO KKT 检查最优性检查待写
18拉格朗日函数构造约束优化待写
19KKT 条件检查最优性检查待写
20Slater 条件检查强对偶检查待写
21对偶间隙计算证书工具待写
22LASSO 对偶可行点构造最优性证书待写

完整目录:58 个原子工具#

A. 基础线性代数与度量工具:12 个#

#工具输入输出
1维度检查对象形状是否匹配
2转置矩阵或向量转置对象
3点积 / 内积两个向量标量
4向量线性组合向量组、系数新向量
5矩阵乘向量矩阵、向量向量
6矩阵乘矩阵两个矩阵矩阵
7L2 范数向量长度
8L2 平方范数向量平方长度
9L1 范数向量绝对值和
10L0 非零计数向量非零个数
11Frobenius 范数矩阵元素平方和开根号
12残差计算x, D, hr = x - Dh

B. 最小二乘与矩阵求导工具:9 个#

#工具输入输出
13平方误差目标构造x, D, h`
14一维二次函数最小化二次函数参数最优点
15梯度 / 矩阵求导目标函数梯度表达式
16普通最小二乘法,OLSD, xh*
17正规方程求解D, xD^T D h = D^T x 的解
18最小二乘投影 / 残差正交检查D, x, h是否满足正交条件
19Moore-Penrose 伪逆解D, xD^+ x
20固定支持集最小二乘D, x, S支持集 S 上的最小二乘解
21多样本最小二乘X, DH*

C. 正则化与稀疏模型工具:10 个#

#工具输入输出
22通用正则化目标构造损失项、正则项、系数正则化目标
23Ridge 回归D, x, lambdah*
24LASSO 惩罚形式D, x, lambda稀疏系数
25LASSO 约束形式D, x, tau稀疏系数
26基追踪去噪,BPDND, x, epsilon稀疏表示
27L0 稀疏优化 / 支持集枚举D, x, kk-稀疏解
28支持集 / 稀疏度提取系数向量支持集、稀疏度
29正交设计下的 LASSO 闭式解D, x, lambda闭式稀疏解
30多样本 LASSO / 稀疏编码X, D, lambda稀疏系数矩阵
31字典学习X, k, lambda字典 D 与系数 H

D. 凸优化、非光滑优化与算法工具:11 个#

#工具输入输出
32凸集 / 凸函数检查集合或函数是否凸
33凸性组合规则函数组合是否保持凸性
34子梯度计算器非光滑函数子梯度集合
35绝对值函数子梯度标量子梯度
36L1 范数子梯度向量子梯度向量
37LASSO 最优性条件检查D, x, h, lambda是否最优
38Soft-thresholding 软阈值算子z, lambdaS_lambda(z)
39L1 近端算子z, lambdaprox 结果
40坐标下降法求 LASSOD, x, lambda稀疏解
41ISTA,迭代软阈值算法D, x, lambda, step稀疏解
42Lipschitz 步长选择目标函数梯度合法步长

E. 拉格朗日、KKT、对偶与证书工具:16 个#

#工具输入输出
43拉格朗日函数构造目标、约束、乘子拉格朗日函数
44等式约束拉格朗日乘子法目标、等式约束候选最优解
45不等式约束 KKT 求解目标、不等式约束KKT 候选解
46对偶函数构造拉格朗日函数对偶函数
47对偶问题构造原问题对偶问题
48弱对偶下界计算对偶可行点原问题下界
49对偶间隙计算原值、对偶值gap
50Slater 条件检查凸问题、约束是否满足 Slater
51通用 KKT 系统检查原变量、对偶变量是否满足 KKT
52硬约束到惩罚项转换约束问题惩罚形式
53LASSO 对偶问题构造LASSO 原问题LASSO 对偶
54LASSO 对偶的投影形式残差、约束集投影表达
55原变量—对偶变量关系转换原变量、残差对偶变量
56Fenchel 共轭计算函数共轭函数
57Fenchel 对偶构造原问题Fenchel 对偶
58从残差构造对偶可行点 / 最优性证书残差、字典、正则强度对偶可行点

工具卡片字段#

每篇工具文章统一保留这些字段:

字段内容
工具名这个工具叫什么
类型模型、算子、检查器、解析求解、迭代算法或证书
输入调用这个工具需要什么
输出工具返回什么
公式最小核心公式
依赖工具需要先掌握哪些工具
用途它通常解决什么问题
数学工具集合
https://jerry609.github.io/blog/math-toolkit-collection
Author Jerry
Published at May 7, 2026
Comment seems to stuck. Try to refresh?✨