外观
精选资源清单
机器学习是"读"不出来的学科,但完全靠自己在报错、掉头发和调参中摸索,效率同样低得可怕。过去十年,这个领域沉淀出了一批质量极高、且大多免费的官方资源——它们彼此之间还有明确的难度递进和风格分工。本页按学习阶段把它们整理成八类,每条给出一句话定位、适合谁和官方入口,链接均已逐一核验。
使用建议
这份清单不是让你收藏就完事的书单,而是和本站 学习路径 配套的"外挂资源层"。建议的做法是:先在本站建立概念骨架(从什么是机器学习和术语表开始),然后按本页的节奏挑一两条主线吃透——贪多嚼不烂,选一条主线从头到尾走完,胜过十条各学了前三章。
一、入门课程
入门阶段的目标不是"学完所有算法",而是建立直觉 + 亲手跑通代码:知道什么是过拟合、什么是训练集/测试集、为什么评估指标重要。三条主流路线风格互补,任选其一作为主线。
吴恩达《机器学习专项课程》(Coursera)
一句话定位:全世界学机器学习的人最多的入门课,2012 年首发的经典课程在 2022 年重做后的版本。
吴恩达(Andrew Ng)的 Machine Learning Specialization 由三门课组成:监督学习(线性/逻辑回归、神经网络、决策树)、高级学习算法与机器学习实践建议、无监督学习与推荐系统/强化学习。它的最大优点是把"直觉"讲到了极致——每个公式出现前,都先用可视化和生活例子让你理解它"为什么存在"。缺点是深度有限,课程里几乎不涉及当前大模型时代的内容,但这恰恰是它作为基石的定位。
- 适合谁:零基础或只会写 Python 的新手;需要把"机器学习到底在干嘛"讲清楚的面试者。
- 官方入口:coursera.org/specializations/machine-learning-introduction(可申请助学金,也可旁听免费)
fast.ai《面向程序员的实用深度学习》(Practical Deep Learning for Coders)
一句话定位:与吴恩达"先讲理论再给代码"相反,它"先给你一个能用的模型,再拆开让你看里面是什么"。
Jeremy Howard 主持的这门免费课采用 top-down 教学法:第二课你就已经训练并部署了一个图像分类器,之后每课都往深处挖一层,最终覆盖 CNN、NLP、表格数据、协同过滤、随机森林乃至 Stable Diffusion。配套的《Deep Learning for Coders with fastai and PyTorch》一书可免费在线阅读。
- 适合谁:有编程经验(会 Python 即可)、想尽快做出东西的人;被数学劝退过的动手派。
- 官方入口:course.fast.ai
李沐《动手学深度学习》(Dive into Deep Learning,D2L)
一句话定位:唯一做到"每个公式都配可运行代码"的深度学习教材,中英文双版、全球 500 多所大学在用。
D2L 把"动手"二字落实到了底:全书由 Jupyter Notebook 组成,从线性回归的从零实现到 Transformer、BERT,每一节都"先推公式、再写代码、再看结果"。中文版由李沐团队维护,B 站配套视频全程中文讲解,是国内学习深度学习的首选路径。
- 适合谁:已有基础编程能力、想认真学深度学习(而非只做表格类 ML)的人;想通过复现代码建立手感的人。
- 官方入口:zh.d2l.ai(中文版)|github.com/d2l-ai/d2l-zh
三条线怎么选
偏面试、想系统理解概念选吴恩达;想最快做出能演示的作品选 fast.ai;确定要往深度学习/大模型方向走直接 D2L。三条线不是互斥的——很多人吴恩达开道、D2L 精深。入门阶段建议同时配本站数学基础速查按需查缺补漏,而不是先花一个月补数学。
二、经典教材
教材的价值不在"新",而在体系完整、推导严谨——它们回答"为什么"而不是"怎么调"。下面五本按从易到难排列,全部有官方免费渠道。
《统计学习导论》(ISL, An Introduction to Statistical Learning)
一句话定位:统计学视角下最友好的机器学习入门教材,全程低数学门槛、重应用。
ISL 由斯坦福 Hastie、Tibshirani 等四位统计学家合著,用尽量少的公式把回归、分类、重采样、正则化、树模型、SVM、深度学习全部串一遍。第二版(2021,R 版)和 Python 版(2023)均已出版,PDF 在官网免费下载,每章末尾配有完整实验代码——这是它和下面 ESL 最大的区别:它可以当动手教材用。
- 适合谁:想理解模型"统计含义"的入门者;做表格数据、风控、营销分析的人。
- 官方入口:statlearning.com(免费 PDF + Python/R 资源)
《统计学习要素》(ESL, The Elements of Statistical Learning)
一句话定位:ISL 的进阶版,统计学习的"圣经级"教材,公式密度高一个数量级。
同一位作者的姊妹篇。如果说 ISL 是"让你会用",ESL 就是"让你知道为什么这么做是对的"。它覆盖了监督/无监督、核方法、树与 boosting、图模型、随机森林等几乎全部经典内容,是无数论文的引用来源。作者在官网提供免费 PDF。
- 适合谁:有一定数学底子(线性代数 + 概率)、想深挖算法原理的进阶者;准备读论文的人。
- 官方入口:hastie.su.domains/ElemStatLearn
《深度学习》(Deep Learning,"花书")
一句话定位:深度学习领域的奠基性教材,Goodfellow、Bengio、Courville 三大巨头合著,官方免费在线阅读。
"花书"(因封面得名)前 5 章把线性代数、概率、数值计算、机器学习基础一次性补齐——这一部分至今仍是公认最好的深度学习数学前置;后半部分讲前馈网络、正则化、优化、CNN、RNN、表征学习、生成模型。全书在官网免费在线阅读,中文版有人民邮电出版社授权译本。
- 适合谁:正在学深度学习、想系统补齐数学与理论的人;对"正则化为什么有效""优化为什么难"这类问题要答案的人。
- 官方入口:deeplearningbook.org
《模式识别与机器学习》(PRML, Pattern Recognition and Machine Learning)
一句话定位:贝叶斯视角下的机器学习百科全书,以概率图模型为骨架把整个传统 ML 统一起来。
Christopher Bishop 的 PRML 是另一种"世界观":把一切模型都放进贝叶斯框架(先验 → 似然 → 后验),并系统引入概率图模型、变分推断、期望传播等工具。公式之优雅让无数人把它当"红宝书"读,也是理解现代生成模型思想根源的必经之路。作者在微软研究院官方页面提供免费 PDF。
- 适合谁:对概率统计方法感兴趣、能啃公式的进阶者;研究型岗位面试前系统复习理论的人。
- 官方入口:microsoft.com/en-us/research/publication/pattern-recognition-machine-learning
《强化学习导论》(Sutton & Barto, Reinforcement Learning: An Introduction)
一句话定位:强化学习领域引用率最高的教科书,第二版(2018)官方免费提供 PDF。
Sutton 和 Barto 是 RL 的开山鼻祖,这本书从多臂老虎机讲起,依次覆盖动态规划、蒙特卡洛、时序差分、Q-learning、策略梯度、函数近似,再到 AlphaGo 时代的方法。全书把"探索-利用""信用分配"这些核心难题讲得极其透彻。第二版全文在作者官网免费下载。
- 适合谁:要接触 RL 的任何人(先读它再碰 Deep Q-Network 和 PPO 的实现);想理解大模型 RLHF 底层逻辑的人。
- 官方入口:incompleteideas.net/book/the-book-2nd.html(免费 PDF)
教材搭配建议
入门→ISL(动手)+ 花书第 1-5 章(补数学);进阶→ESL 或 PRML(二选一,风格不同:ESL 偏统计、PRML 偏贝叶斯);专题→RL 上 Sutton & Barto。不要试图通读所有五本——它们是工具书和参照系,不是阅读马拉松。
三、深度学习专项课程
入门课程解决"深度学习怎么训练",这几门课解决"一个方向到底是怎么回事"。它们都是斯坦福或顶级研究者的公开课,内容、作业、Slides 全部免费开放。
CS231n:斯坦福《深度学习与计算机视觉》
一句话定位:计算机视觉方向的必修课,也是"把 CNN 讲得最清楚"的一门课。
从图像分类出发,系统讲解神经网络训练的全部细节(激活函数、BatchNorm、正则化、优化器、迁移学习),再深入 CNN 架构演进(AlexNet → VGG → ResNet → 目标检测/分割),作业用 numpy 从零实现反向传播、手写两层卷积网络。课程笔记(cs231n.github.io)本身就是一个被无数人收藏的深度学习入门文档。
- 适合谁:已经跑过一些深度学习代码、想深入视觉方向或想彻底搞懂反向传播细节的人。
- 官方入口:cs231n.stanford.edu
CS224n:斯坦福《深度学习自然语言处理》
一句话定位:从词向量一路讲到 Transformer 与 LLM 对齐的 NLP 完整课程。
内容覆盖 word2vec、RNN/LSTM、注意力、Transformer、BERT 预训练、微调、RLHF/DPO 对齐、RAG 与智能体,2020 年代中期后课程已全面更新到以 LLM 为主轴,最终项目是手写一个极简 GPT。讲义和 Slides 随课更新、公开可用,YouTube 上有历年完整录像。
- 适合谁:想进 NLP / LLM 应用方向的人;想理解"预训练→微调→对齐"完整链路的人。
- 官方入口:web.stanford.edu/class/cs224n
Karpathy《神经网络:从零到英雄》(Neural Networks: Zero to Hero)
一句话定位:全网把"神经网络内部到底怎么算"讲得最透的视频系列,全程手写代码从零构建 GPT。
Andrej Karpathy(OpenAI 联合创始人)用一套视频带你从零实现 micrograd(自动微分)、makemore(字符级语言模型)、再从注意力一直写到完整的 GPT 和 Tokenizer。没有一份 Slides 比"对着屏幕敲代码逐行解释反向传播"更直观。完全免费,YouTube 公开。
- 适合谁:把神经网络当黑盒用、但心里发虚的人;想从底层理解大模型(而非只调 API)的人。
- 官方入口:karpathy.ai/zero-to-hero.html
四、实践与竞赛
看书和上课给不了两样东西:真实数据的脏和排名的压力。这两个缺口分别由 Kaggle 和 Hugging Face 补齐。
Kaggle:竞赛、课程与数据集一站式平台
一句话定位:全球最大的机器学习竞赛社区,"在真实数据上跟全世界上万人同场竞技"的地方。
Kaggle 的三块核心资产:Competitions(真实业务问题 + 公开排名,是练手和积累作品集的最快路径)、Learn(覆盖 Python、Pandas、ML、深度学习、SQL 的短课程,每节 1-2 小时)、Datasets(海量开放数据集)。从"读懂别人的金牌解法"开始——公开的 notebook 和 discussion 是最好的教材。
- 适合谁:任何想验证"我学的到底能不能用"的人;求职需要作品集的在校生。
- 官方入口:kaggle.com/competitions|kaggle.com/learn|kaggle.com/datasets
Hugging Face 课程:从 Transformer 到 Agent
一句话定位:开源 AI 生态(Transformers、diffusers、智能体框架)的官方教学体系。
Hugging Face 提供了多门免费课程:NLP Course(从微调 BERT 到训练自己的模型,全程基于 Transformers 库)、图像生成/音频课程,以及面向 Agent 开发的课程。它和 Kaggle 的区别在于:Kaggle 练"打比赛",HF 练"用现代工具链搭产品"。
- 适合谁:要使用/微调开源大模型的人;做 LLM 应用(RAG、Agent)开发的人。
- 官方入口:huggingface.co/learn/nlp-course
实践的正确姿势
刷 Kaggle 时盯住三个指标:看懂一个金牌解法 → 复现 → 改进,比盲目刷十场比赛有效。比赛的商业价值排序是:读懂 leaderboard 上的解法 > 自己提交几次 > 拿奖。同时建议把本站的框架对比读完再决定主线框架,避免在工具选择上反复横跳。
五、工具与框架官方文档
框架文档是"随用随查"的权威来源,但会读文档和被文档淹没是两回事。这里只保留五个学 ML 必碰的官方文档入口。
scikit-learn:经典机器学习的事实标准
一句话定位:Python 里覆盖最全的经典 ML 库,一套 API 贯通数据预处理、模型、评估与流水线。
scikit-learn 的文档是它最大的优点之一:每个算法都有"通俗解释 + 数学定义 + 完整示例"三段式。它的 User Guide 相当于一本"实用机器学习手册",示例库(auto_examples)覆盖了几乎所有常见场景。表格数据、中小规模任务的 90% 工作流都能在 sklearn 内完成。
PyTorch:深度学习的主流框架
一句话定位:学界与工业界当前最主流的深度学习框架,"张量 + 自动微分 + 模块化"三件套。
PyTorch 官方文档分三块:Tutorials(从 60 分钟入门到 Transformer 实现,新手第一站)、Docs/API(模块级权威参考)、PyTorch Ecosystem(周边库索引)。深度学习 90% 的坑(张量形状、设备迁移、梯度累计)都能在文档示例里找到对照。
- 官方入口:pytorch.org
XGBoost 与 LightGBM:梯度提升树双雄
一句话定位:表格数据任务的"事实霸主",Kaggle 结构化比赛中常年的冠军模型。
XGBoost 文档以tutorials著称——尤其是《Introduction to Boosted Trees》把 boosting 的数学讲得通俗到令人发指;LightGBM 文档同样简洁,其直方图算法、Leaf-wise 生长、类别特征原生支持都是工程调参高频查阅点。两个库 API 高度相似(都提供 sklearn 风格接口),会一个等于会两个。
MLflow:实验管理与模型生命周期的工程底座
一句话定位:把"notebook 里的模型"变成"可复现、可追踪、可上线"的正式产品的工程工具。
MLflow 文档按四条主线组织:Tracking(记录每次实验的超参/指标/产物)、Models(统一模型打包格式)、Model Registry(模型版本化与审批上线)、Projects(可复现训练环境)。当你的实验数量超过两位数、或者要跟团队协作时,MLflow 就是答案——它解决的是"把模型从 notebook 变成生产服务"这一类工程问题。
- 官方入口:mlflow.org/docs
文档怎么读才不浪费时间
框架文档不是教材,别从头通读。正确用法是:先花 30 分钟读 Tutorials 建立心智模型,之后带着具体问题进 API 页("这个函数的参数是什么"),最后用示例页做模板改自己的代码。框架之间的取舍可参考框架对比。
六、数据集资源
模型的天花板由数据决定。练手和学习阶段,优先使用"干净、小、有论文背书"的经典数据集;做项目时再找领域真实数据。
本站有一份独立整理的数据集指南,覆盖了常用经典数据集与检索方法,这里只给四个获取数据的官方渠道:
- Kaggle Datasets:数量最大、搜索体验最好的开放数据集平台,竞赛数据多在此发布,很多带可运行的 notebook 基线。
- UCI Machine Learning Repository:最老牌的经典数据集仓库(Iris、Adult、Wine Quality 等都出自这里),适合教学与论文复现,格式规范、来源权威。
- Hugging Face Datasets:NLP / 多模态时代的默认数据集平台,与 Transformers 生态无缝衔接,几乎能找到所有主流论文的官方数据版本。
- Papers with Code Datasets:按论文组织的数据集目录,每个数据集都挂着"引用它的 SOTA 论文",找 benchmark 数据首选。
关于数据集的两个提醒
一是版权与许可:新数据集先读 license 再使用,尤其涉及爬取的用户生成内容;二是数据泄漏:跨文件合并、全局统计、未来信息都可能让离线指标虚高——这些坑位在评估、特征工程与工程实践相关章节有详细讨论,也可回到术语表按词查证。初学者从 Iris、Titanic、房价预测这类经典数据起步即可。
七、社区与资讯
跟上领域节奏靠的不是收藏夹,而是每天/每周固定的信息入口。以下四个入口覆盖"论文、资讯、讨论"三个层次,保持常开其一即可。
Papers with Code:论文与代码的桥梁
一句话定位:"这篇论文有没有开源实现、在哪些基准上排第几"的权威目录。
Meta AI 维护、后被 Hugging Face 收购的 PwC,把论文、代码、benchmark 排行榜三者打通。看论文前先查 PwC:有实现就能复现,有排行榜就能知道 SOTA 是什么。现在其论文趋势页已并入 Hugging Face(huggingface.co/papers),信息更实时。
- 官方入口:paperswithcode.com
arXiv:论文第一现场
一句话定位:几乎所有 AI 论文的首发地,机器学习方向的论文几乎全在 cs.LG 类别下。
arXiv 无需多介绍,但值得强调的是怎么订阅:cs.LG(机器学习)、cs.CL(计算语言学)、cs.CV(计算机视觉)三个类别的每日列表是跟上前沿的底线动作。订阅方式是每个工作日花 15 分钟扫一遍标题,而不是等公众号搬运。
Reddit r/MachineLearning:高质量讨论阵地
一句话定位:英文世界浓度最高的 ML 讨论区,周更的"三篇论文"帖是精华。
r/MachineLearning 的独特价值在评论区——论文作者亲自答疑、从业者分享工程经验,信息密度远超一般资讯号。每周三的 "This Week in Machine Learning & AI" 帖会精挑三篇值得读的论文,是低成本的跟进方式。
知乎:中文讨论的主阵地
一句话定位:中文世界质量最高的机器学习问答社区,"xx 是什么/怎么入门/怎么选方向"类问题的参考答案来源。
知乎的机器学习、深度学习话题下有大量从业者与研究者沉淀的长文答案,尤其适合解决"概念困惑"和"路径选择"类问题。注意甄别时效性:2020 年前的"入门建议"很多已过时,看高赞也要看更新日期。
- 官方入口:zhihu.com
信息摄入的黄金比例
每天扫 arXiv 标题(15 分钟);每周读 r/MachineLearning 的推荐论文 + 一份 newsletter(如 DeepLearning.AI 的 The Batch,deeplearning.ai/the-batch);每月挑一篇 PwC 上的高引用论文精读。资讯类公众号只做辅助,不做主源。
八、中文资源
中文资源的价值在"降低第一道门槛",但英语能力决定你能走多远——本节的定位是入门加速器,不是替代品。
《动手学深度学习》中文版(前文已述,此处是配套视频入口)
一句话定位:中文深度学习第一教材,B 站配套视频 + 可运行代码 + 讨论社区三件套齐全。
除官网外,其 GitHub 仓库(github.com/d2l-ai/d2l-zh)提供全部 Notebook 与 PDF,作者在 B 站有完整中文讲解视频。遇到公式卡壳时,配合本站数学基础速查按需补课。
周志华《机器学习》("西瓜书")与 Datawhale 南瓜书
一句话定位:国内最经典的机器学习教材(西瓜书)及其公式推导配套开源书(南瓜书)。
周志华的《机器学习》被国内高校广泛用作教材,特点是"机器学习+统计学视角"兼顾、讲解精炼;但它公式推导大量跳步,对自学不友好。南瓜书(Datawhale 社区开源)逐条补全了西瓜书跳过的公式推导,两书配合是中文学习经典 ML 的黄金组合。
Datawhale:中文 AI 开源学习社区
一句话定位:国内最活跃的 AI 开源学习组织,产出大量"中文可运行的教程仓库"。
除南瓜书外,Datawhale 还维护了《动手学大模型》《开源大模型食用指南》(微调/部署教程)等数十个仓库,全部开源、以 Jupyter Notebook 形式组织,风格与 D2L 一脉相承,是中文 LLM 工程学习的重要补给站。
机器之心与量子位:中文 AI 资讯双雄
一句话定位:国内更新最快、覆盖面最广的两家 AI 垂直媒体。
机器之心(jiqizhixin.com)偏学术与产业深度,论文解读质量高;量子位(qbitai.com)偏产业动态与产品化新闻,速度快。两者都适合作为"每天 10 分钟了解行业在发生什么"的入口——但记住:资讯是谈资,课程和论文才是能力,时间分配上别本末倒置。
- 官方入口:jiqizhixin.com|qbitai.com
怎么把它们串起来
最后给一张"阶段 → 主线资源 → 本站配套页"的对照表,按需取用:
| 你的阶段 | 主线资源(本页) | 本站配套 |
|---|---|---|
| 刚接触 ML,不知道是什么 | 吴恩达课程前两门 + fast.ai 第一课 | 什么是机器学习 + 术语表 |
| 会跑代码,想系统学 | D2L(深度学习)/ ISL(统计视角) | 学习路径:三条路线 |
| 数学感觉不够 | 花书第 1-5 章按需查阅 | 数学基础速查 |
| 想证明自己会做 | Kaggle 一场入门赛 + 公开解法复现 | 框架对比 |
| 想搞懂某个方向 | CS231n(视觉)/ CS224n(NLP)/ Zero to Hero(底层) | 对应概念章节 |
| 做生产系统 | MLflow 文档 + 对应工具文档 | 实践模块 |
记住三条铁律:主线只挑一条;动手优先于收藏;官网文档优先于二手教程。收藏 100 个链接不如跑通 1 个项目——现在,关掉这个页面,去学习路径挑一条线开始吧。