这四个东西的关系,可以用一句话先概括:
高等数学、线性代数、概率论与数理统计是"语言和工具",机器学习、深度学习、强化学习是用这些工具去解决"从数据中学习"这个问题的"方法和体系"。
下面分两层说:先讲三门数学各自管什么,再讲三个学习方向各自学什么、用到哪些数学。
一、三门数学:各自管什么
- 高等数学(微积分)
核心:变化率、累积、极值。
内容 在机器学习里的用途
导数、偏导数 梯度,用来更新参数
梯度、方向导数 梯度下降、反向传播
链式法则 神经网络反向传播的数学基础
泰勒展开 优化算法推导、近似
积分 概率密度、期望、连续分布
多元函数极值 损失函数最小化
拉格朗日乘子 带约束优化,如 SVM
一句话:微积分负责"怎么把模型变好"------优化。
- 线性代数
核心:向量、矩阵、空间、变换。
内容 在机器学习里的用途
向量、内积 特征表示、相似度
矩阵乘法 神经网络每一层的核心运算
转置、逆 最小二乘、正规方程
秩、线性相关 特征共线性、可解性
行列式 可逆性判断、概率密度变换
特征值、特征向量 PCA、谱聚类、稳定性分析
正交、投影 最小二乘、降维
范数 正则化(L1、L2)、距离度量
一句话:线性代数负责"数据怎么表示、模型怎么算"------计算和表示。
- 概率论与数理统计
核心:不确定性、分布、推断。
内容 在机器学习里的用途
随机变量、分布 数据生成假设、噪声建模
条件概率、贝叶斯公式 朴素贝叶斯、贝叶斯推断
期望、方差 损失函数、偏差方差分解
最大似然估计 很多模型的训练目标
最大后验估计 带先验的贝叶斯方法
大数定律、中心极限定理 泛化、采样、评估
假设检验、置信区间 模型评估、A/B 测试
协方差、相关性 特征关系、PCA
信息熵、KL 散度 交叉熵损失、变分推断
一句话:概率统计负责"数据里的不确定性怎么描述、模型怎么从数据里推断"------建模和评估。
二、三个学习方向:各自学什么
- 机器学习
目标:从数据中找规律,做预测或决策。
主要内容:
模块 典型方法
监督学习 线性回归、逻辑回归、决策树、SVM、KNN、集成方法
无监督学习 K-means、层次聚类、PCA、t-SNE
模型评估 交叉验证、偏差方差、混淆矩阵、ROC
正则化 L1、L2、岭回归、Lasso
优化 梯度下降、随机梯度下降、牛顿法
概率模型 朴素贝叶斯、高斯判别、EM 算法
用到的数学:
线性代数:核心。数据是矩阵,模型是向量运算,降维是特征分解。
概率统计:核心。很多模型本质是概率模型,评估依赖统计。
微积分:核心。几乎所有模型训练都靠梯度下降。
机器学习是三门数学同时重度使用的领域。
- 深度学习
目标:用多层神经网络自动学习层次化特征。
主要内容:
模块 典型内容
基础 感知机、多层感知机、激活函数
训练 反向传播、梯度下降、Adam
网络结构 CNN、RNN、LSTM、Transformer
正则化 Dropout、Batch Norm、权重衰减
生成模型 GAN、VAE、扩散模型
表示学习 词嵌入、自监督学习
框架 PyTorch、TensorFlow
用到的数学:
线性代数:极核心。每一层都是矩阵乘法,注意力机制是矩阵运算。
微积分:极核心。反向传播就是链式法则的系统应用。
概率统计:核心。损失函数常来自最大似然,生成模型是概率建模。
深度学习本质是用微积分驱动、用线性代数计算、用概率统计建模的大规模函数拟合。
- 强化学习
目标:智能体通过与环境交互,学习最优决策策略。
主要内容:
模块 典型内容
基础 MDP、状态、动作、奖励、策略、价值函数
值方法 Q-learning、SARSA、DQN
策略方法 REINFORCE、PPO、A3C
演员-评论家 A2C、SAC、TD3
规划 动态规划、蒙特卡洛、时序差分
探索 ε-贪婪、UCB、熵正则
多智能体 合作、竞争、博弈
用到的数学:
概率统计:极核心。MDP 本质是随机过程,策略是条件分布,价值函数是期望。
微积分:核心。策略梯度、反向传播。
线性代数:核心。值函数近似、神经网络策略、状态表示。
强化学习是概率统计主导、微积分优化、线性代数计算三者结合。
三、一张总表:谁用谁
高等数学 线性代数 概率统计
机器学习 强 强 强
深度学习 极强 极强 强
强化学习 强 强 极强
再换个角度:
数学 在三个方向里的角色
高等数学 优化引擎:怎么让模型变好
线性代数 计算语言:数据、模型、变换怎么表示
概率统计 建模框架:不确定性、推断、评估
四、学习顺序建议
如果你想从零打基础:
线性代数:先学,因为它是表示语言。重点:向量、矩阵、内积、秩、特征值、正交。
概率统计:接着学,因为它是建模语言。重点:分布、期望、贝叶斯、最大似然。
高等数学:同步或稍后,重点是多元微积分和梯度。重点:偏导、链式法则、梯度、极值。
机器学习:三门数学有基础后开始,边学边补数学。
深度学习:机器学习基础 + 微积分和线代扎实后开始。
强化学习:概率统计和优化基础扎实后开始。
五、一句话总结
高等数学:管"怎么优化"。
线性代数:管"怎么表示和计算"。
概率统计:管"怎么处理不确定性和做推断"。
机器学习:用这三样从数据里找规律。
深度学习:用多层神经网络把这三样用到极致。
强化学习:在交互中做序列决策,概率统计分量最重。
三门数学是内功,三个方向是招式。内功越深,招式越强。