跳到主要内容

内容阅读

AI 底层工程阿新聊ai

机器学习学习路径

本文迁移自 mindcarver/91ai · 原始位置 docs/machine learning/README.md · 由 @阿新聊ai 整理。 机器学习学习路径 目标:帮助技术人建立从经典 ML 到深度学习到前沿方向的系统知识体系,能读论文、能写代码、能判断方案取舍。 机器学习不要从 Transformer...

本文迁移自 mindcarver/91ai · 原始位置 docs/machine-learning/README.md · 由 @阿新聊ai 整理。

机器学习学习路径

目标:帮助技术人建立从经典 ML 到深度学习到前沿方向的系统知识体系,能读论文、能写代码、能判断方案取舍。

机器学习不要从 Transformer 开始。更合理的路线是先理解经典算法和数据思维,再进入深度学习、CV/NLP、训练工程和生产化。

资料筛选原则

这个专题不追求链接数量。优先收录:

  • 经典教材和顶级课程(Stanford、MIT、fast.ai 等)。
  • 能解释"为什么"的资料,而不是只给 API 调用的教程。
  • 有完整代码、有数学推导、有真实案例的内容。
  • 对学习路线某个阶段有明确帮助的资源。

暂不优先收录:

  • 只包装概念、不讲原理的营销文章。
  • 没有数学推导、只有调库代码的"实战教程"。
  • 过时的框架教程(TensorFlow 1.x、旧版 Keras 等)。

精选学习资料

阶段 0:机器学习基础

资源 为什么收录 适合阶段
Andrew Ng - Machine Learning Specialization 全球最受欢迎的 ML 入门课程,2022 年更新为 Python 版,Ng 教授教学清晰度无出其右 0
Stanford CS229 Coursera 版的"真实"斯坦福课程,数学更深,适合想扎实理解原理的人 0
Google ML Crash Course 最快的实用入门(15 小时),Google 教学设计优秀,适合快速概览 0
StatQuest (Josh Starmer) 最佳可视化 ML 解释,把复杂概念拆成 10-20 分钟的清晰视频 0
ISLR - An Introduction to Statistical Learning 最好的第一本 ML 教材,免费 PDF,第二版含 Python 和深度学习章节 0
Hands-On ML with Scikit-Learn, Keras, and TensorFlow (Geron) 最好的"动手实践"ML 书籍,代码驱动,第三版覆盖 Transformer 0

判断:入门阶段不要先学深度学习框架。先通过经典算法建立"数据 → 特征 → 模型 → 评估"的完整思维。

阶段 1:模型评估与选择

资源 为什么收录 适合阶段
ISLR Ch.5-7 交叉验证、bootstrapping、模型选择的经典教材讲解 1
Google ML Crash Course - Classification ROC/AUC/精确率/召回率的最佳入门可视化讲解 1
Kaggle Learn - Feature Engineering 实用特征工程练习,真实数据集驱动 1
Optuna Docs 当前最好的超参数调优框架,贝叶斯优化实战首选 1

判断:评估和特征工程比模型选择更重要。一个简单的模型配上好的特征工程,往往胜过复杂模型配上烂特征。

阶段 2:深度学习基础

资源 为什么收录 适合阶段
Andrew Ng - Deep Learning Specialization 深度学习最系统的入门课程,从神经网络到 CNN/RNN 完整覆盖 2
Andrej Karpathy - Neural Networks: Zero to Hero 从零构建 GPT,独特的"理解每一行代码"教学法 2
fast.ai - Practical Deep Learning 自上而下教学法,第一课就能跑模型,适合工程师转型 2
MIT 6.S191 - Intro to Deep Learning MIT 短期课程,每年更新,广度好、节奏快 2
Deep Learning Book (Goodfellow et al.) 深度学习"圣经",理论最全面,免费在线版 2
Dive into Deep Learning (d2l.ai) 交互式在线教材,代码+数学+文字一体,完整中文版 2

判断:学深度学习不要只调库。至少要手动实现一次反向传播和梯度下降,才能真正理解训练过程。

阶段 3:计算机视觉

资源 为什么收录 适合阶段
Stanford CS231n CV 深度学习的黄金标准,作业质量极高(从零构建 CNN) 3
PyTorch Vision Tutorials PyTorch 官方 CV 教程,覆盖分类、检测、分割 3
YOLO Official Docs 目标检测实战首选,文档和代码质量都很高 3

判断:CV 学到 ResNet 和 YOLO 就够用了。除非做 CV 研究,否则不需要深入每个架构变体。

阶段 4:NLP 基础

资源 为什么收录 适合阶段
Stanford CS224n NLP/LLM 深度学习的黄金标准,Manning 教授,从 word2vec 到 Transformer 4
Hugging Face NLP Course 最实用的 NLP 课程,直接用 Transformers 库 4
Jay Alammar - The Illustrated Transformer/BERT/GPT 最佳可视化架构解释,社区标准参考资料 4

判断:NLP 的重点不是每个模型都学,而是理解从词向量 → RNN → Attention → Transformer 的演进逻辑。

阶段 5:Transformer 与现代架构

资源 为什么收录 适合阶段
Attention Is All You Need (原论文) Transformer 原始论文,必读 5
Stanford CS25 - Transformers United 唯一专注 Transformer 的课程,包含发明者的客座讲座 5
Hugging Face LLM Course 最新的 LLM 课程,覆盖架构、训练、微调、部署 5
Lil'Log (Lilian Weng) 最具影响力的个人 ML 博客,Transformer/LLM 文章是社区标准参考 5
Andrej Karpathy - Let's build GPT-2 从零构建 GPT-2,理解大模型内部机制的最佳实践 5

判断:理解 Transformer 不等于会用 LLM API。重点在自注意力、位置编码、预训练-微调范式的原理,而不是推理 API 调用。

阶段 6:训练工程

资源 为什么收录 适合阶段
DataTalks.Club - ML Zoomcamp 最实用的免费 ML 工程课程,端到端覆盖 6
Full Stack Deep Learning "软件工程师需要了解的 ML 全部知识",UC Berkeley 训练营 6
DeepLearning.AI - MLOps Specialization Andrew Ng 出品,生产 ML 系统设计与部署 6
MLflow Docs 实验管理标准工具 6
Weights & Biases Docs 实验跟踪和可视化首选 6

判断:训练工程的重点不是分布式框架怎么配,而是数据质量、实验可复现、训练调试方法论。

阶段 7:MLOps 与生产化

资源 为什么收录 适合阶段
DataTalks.Club - MLOps Zoomcamp 唯一覆盖完整 MLOps 生命周期的免费课程 7
Made With ML - MLOps Course 端到端 ML 系统,代码优先 7
Evidently AI Docs 数据漂移和模型监控的开源工具 7
ONNX Runtime 跨平台推理优化的工业标准 7

判断:MLOps 的核心是"模型上线后怎么知道它坏了",而不是部署工具本身。数据漂移监控比推理框架选择更重要。

阶段 8:进阶方向

资源 为什么收录 适合阶段
David Silver - RL Course (UCL/DeepMind) RL 黄金标准课程,AlphaGo 首席研究员讲授 8
OpenAI Spinning Up 最佳实践型 RL 资源,代码优先 8
Sutton & Barto - RL: An Introduction RL 领域定义性教材,免费 PDF 8
DeepLearning.AI - How Diffusion Models Work 扩散模型最易懂的入门 8
Papers With Code 论文与代码实现的桥梁,SOTA 追踪必备 8

判断:进阶方向按兴趣选择。RL 是大模型对齐(RLHF)的基础,扩散模型是生成式 AI 的核心。

阶段 9:自进化 AI 方法论

资源 为什么收录 适合阶段
A Survey of Self-Evolving Agents (arxiv 2507.21046) 自进化 agent 最新综述,提供统一分类框架 9
Darwin Gödel Machine (Sakana AI) 自改写代码 agent 的代表作,代码层自进化 9
AlphaZero (Science) self-play 的里程碑,策略层自进化经典 9
DSPy GEPA Optimization 自动 prompt 优化的工程化实现,prompt 层自进化 9
Awesome Self-Evolving Agents 自进化方向的论文/项目聚合,追踪前沿 9

判断:自进化是"系统用自己的输出当信号改进自己",覆盖参数、结构、策略、prompt 到代码五个层级。理解它的前提是先掌握 RL(Stage 8)和 LLM 训练(Stage 5)。

中文学习资源

资源 内容 适合阶段
李宏毅 ML/DL 2025 最受欢迎的中文 ML 课程,每年更新,幽默清晰 0-5
李沐 - 动手学深度学习 最好的动手实践型中文 DL 教材,B 站 60 小时视频 2-5
吴恩达机器学习中文版 Coursera 课程完整中文翻译 0
Datawhale 开源社区 学习笔记、习题解答、学习小组 0-5
南瓜书 (Pumpkin Book) 西瓜书数学推导详解,中国学生的必备伴侣 0

学习路线总览

阶段 主题 文章 目标产出
0 机器学习基础 6 篇 能用经典算法完成 Kaggle 入门赛
1 模型评估与选择 5 篇 能诊断过拟合、选择评估指标、做特征工程
2 深度学习基础 5 篇 能从零搭建神经网络,理解反向传播和优化器
3 计算机视觉 4 篇 能用 CNN 做图像分类和目标检测
4 NLP 基础 4 篇 能理解从词向量到 Attention 的 NLP 演进
5 Transformer 与现代架构 5 篇 能理解 BERT/GPT/LLM 的技术基础
6 训练工程 5 篇 能管理数据、调试训练、做实验跟踪
7 MLOps 与生产化 4 篇 能部署模型、监控漂移、优化推理
8 进阶方向 4 篇 能选择 RL/扩散模型/多模态等方向深入学习
9 自进化 AI 方法论 8 篇 能理解系统如何用自身信号迭代,从自博弈到自改写代码

系列文章

每篇文章 8000+ 字,从直觉到数学到代码的完整路径,包含可运行的 Python 示例。

阶段 0:机器学习基础

# 文章 核心问题
0.1 什么是机器学习 监督/无监督/强化学习到底在做什么,什么时候该用哪个
0.2 线性回归 从一条直线开始,理解损失函数、梯度下降和模型训练的全过程
0.3 逻辑回归 分类问题的起点,sigmoid、决策边界、概率输出
0.4 决策树与随机森林 树怎么分裂、集成为什么比单树强、过拟合怎么控制
0.5 支持向量机 最大间隔、核技巧、为什么在高维空间好用
0.6 聚类与降维 K-Means、DBSCAN、PCA,无监督学习什么时候有用

阶段 1:模型评估与选择

# 文章 核心问题
1.1 过拟合与欠拟合 偏差-方差权衡、学习曲线诊断、正则化思路
1.2 交叉验证与数据泄露 为什么 train/test split 不够,常见的数据泄露坑
1.3 评估指标全解 准确率/精确率/召回率/F1/AUC-ROC,每个指标什么时候看
1.4 超参数调优 网格搜索、随机搜索、贝叶斯优化,实际怎么选
1.5 特征工程 数值/类别/文本/时间特征的处理方法,什么真的有效

阶段 2:深度学习基础

# 文章 核心问题
2.1 神经网络入门 感知机 → 多层网络 → 通用近似定理,为什么需要深层
2.2 反向传播 计算图、链式法则、梯度如何一层层传回去
2.3 激活函数 ReLU/Sigmoid/Tanh/GELU 的选择,为什么不用线性激活
2.4 优化器 SGD/Adam/LR Schedule,学习率是最重要的超参数
2.5 正则化与训练技巧 Dropout/Batch Norm/权重衰减/残差连接,训练不稳定的解法

阶段 3:计算机视觉

# 文章 核心问题
3.1 CNN 基础 卷积/池化/感受野,为什么图像不用全连接
3.2 经典架构演进 LeNet → AlexNet → VGG → ResNet → EfficientNet
3.3 目标检测 YOLO/R-CNN 系列,从分类到定位的跳跃
3.4 图像分割 语义分割 vs 实例分割,U-Net 和 Mask R-CNN

阶段 4:NLP 基础

# 文章 核心问题
4.1 文本表示 从 One-Hot 到 TF-IDF 到词向量,文本怎么变成数字
4.2 Word2Vec 与词嵌入 CBOW/Skip-gram、负采样,词向量的几何意义
4.3 RNN 与 LSTM 序列建模的问题、梯度消失、LSTM 的门控机制
4.4 Attention 机制 为什么 Attention 比 RNN 好,Query/Key/Value 是什么

阶段 5:Transformer 与现代架构

# 文章 核心问题
5.1 Transformer 详解 自注意力、多头注意力、位置编码,逐层拆解
5.2 BERT 双向编码、MLM/NSP 预训练、微调范式
5.3 GPT 与自回归模型 因果语言模型、为什么生成用自回归
5.4 预训练与微调范式 Pre-train → Fine-tune → Prompt,范式的三次变化
5.5 大模型的缩放定律 Scaling Law、Chinchilla、MoE,为什么模型越大越好

阶段 6:训练工程

# 文章 核心问题
6.1 数据工程 数据收集/清洗/标注/增强,数据质量决定模型上限
6.2 分布式训练 数据并行/模型并行/ZeRO,多卡多机怎么训
6.3 显存优化与混合精度 FP16/BF16/梯度累加/激活重计算,显存不够怎么办
6.4 训练调试 Loss 不下降/震荡/Nan 的排查清单
6.5 实验管理 版本控制/实验跟踪/可复现性,MLflow 与 W&B

阶段 7:MLOps 与生产化

# 文章 核心问题
7.1 模型部署 从 Jupyter Notebook 到 API 的完整路径
7.2 模型监控 数据漂移/概念漂移/性能退化,上线后怎么知道模型坏了
7.3 CI/CD for ML 自动化训练/测试/部署流水线,ML 系统的持续交付
7.4 推理优化 量化/蒸馏/剪枝/ONNX/TensorRT,延迟和成本的权衡

阶段 8:进阶方向

# 文章 核心问题
8.1 强化学习 MDP/Q-Learning/Policy Gradient/RLHF,RL 的核心框架
8.2 扩散模型 从噪声到图像,DDPM/Stable Diffusion 的原理
8.3 多模态学习 视觉-语言模型/CLIP/多模态 Agent
8.4 图神经网络 节点分类/图分类/GAT/GCN,非欧几里得数据怎么学

阶段 9:自进化 AI 方法论

# 文章 核心问题
9.1 自进化到底是什么 自进化定义、五层级模型(参数/结构/策略/prompt/代码)、统一四步循环
9.2 自博弈 为什么自己和自己下棋能变强,TD-Gammon → AlphaGo → AlphaZero
9.3 进化算法与神经进化 不靠梯度也能优化,NEAT/ES/NAS,无梯度改结构
9.4 元学习 学会如何学习,MAML 双层循环、少样本、meta-RL
9.5 自动 prompt 优化 让模型优化自己的 prompt,OPRO/DSPy/TextGrad
9.6 自进化的大模型 STaR/self-rewarding/合成数据回流,宪法 AI 自我对齐
9.7 自进化 Agent 与 Gödel 之梦 代码层自进化,Gödel Machine、Darwin Gödel、AI Scientist
9.8 自进化的边界与风险 reward hacking、model collapse、真实进展 vs 炒作

推荐学习路径

路径 A:实用工程师(偏应用)

Stage 0 (经典 ML) → Stage 1 (评估) → Stage 2 (深度学习)
→ Stage 6 (训练工程) → Stage 7 (MLOps) → Kaggle 实战

适合目标是用 ML 解决实际问题的工程师。

路径 B:AI 应用开发者(偏 LLM)

Stage 0 (经典 ML) → Stage 2 (深度学习) → Stage 4 (NLP)
→ Stage 5 (Transformer) → Agent Learning Path

适合目标是构建 AI 应用和 Agent 的开发者。Stage 3-4 可选。

路径 C:研究导向(偏理论)

Stage 0 (CS229) → Stage 2 (Goodfellow) → Stage 3 (CS231n)
→ Stage 4 (CS224n) → Stage 5 (CS25) → Stage 8 (论文阅读)

适合目标是读论文、做研究的人。每门课的作业必须完成。

路径 D:中文优先

3Blue1Brown → 李宏毅 ML 2025 → 李沐动手学深度学习
→ 吴恩达中文版 → Datawhale 学习小组 → Kaggle

适合中文学习环境,资料质量同样很高。

推荐第一个项目

做一个 房价预测管道

它应该能:

  • 从 CSV 读取真实数据。
  • 做数据清洗和特征工程。
  • 训练至少 3 个不同模型(线性回归、随机森林、XGBoost)。
  • 用交叉验证评估,选出最优模型。
  • 记录实验(MLflow 或 W&B)。
  • 部署为 API(FastAPI + Docker)。
  • 监控预测分布变化。

这个项目覆盖了 Stage 0-1 的全部核心概念,同时涉及 Stage 6-7 的工程实践。

常见误区

  • 一上来就学深度学习,跳过经典 ML。
  • 只调库,不理解算法原理。
  • 不做特征工程,直接把原始数据扔给模型。
  • 不看评估指标,只看准确率。
  • 不做交叉验证,用训练集上的表现判断模型好坏。
  • 数据泄露:在特征工程时用了测试集信息。
  • 追求最新架构,ResNet 和随机森林依然能解决大部分问题。
  • 不做实验记录,改了什么、为什么改、效果如何全忘了。
  • 模型上线后不监控,不知道性能什么时候退化。

与其他专题的关系

专题 关系
Agent Learning Path Stage 5 是 Agent 路径的技术基础,理解 Transformer 才能更好地用 LLM
AI Coding ML 知识帮助更好地使用 AI 编程工具生成 ML 代码
AI App Developer Path ML 基础是 AI 应用开发的理论支撑
Backend Path Stage 7 MLOps 与后端路径的生产化阶段对接

推荐学习顺序

  1. 经典 ML 算法(Stage 0)
  2. 模型评估与选择(Stage 1)
  3. 深度学习基础(Stage 2)
  4. CV 或 NLP(Stage 3 或 4,按兴趣选一个)
  5. Transformer(Stage 5)
  6. 训练工程(Stage 6)
  7. MLOps(Stage 7)
  8. 进阶方向(Stage 8,按兴趣选择)
  9. 自进化 AI 方法论(Stage 9,进阶,需先掌握 RL 和 LLM 训练)

评论

0
登录后可以参与评论和讨论。
💬

还没有评论

欢迎留下第一条评论,帮助这篇内容更快形成讨论。