学深度学习先动手:这本开源教材免费,代码直接能跑

深度学习教材的通病是「公式多、代码少」,看完还是不会写。这本书反过来:每讲一个概念就配一段可运行的代码,在代码里理解原理。
它解决什么问题
理论教材读完不知道如何落地,工程教程又跳过原理,两边接不上。
框架版本变动快,书里的代码跑不起来,学习中断。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 中文原版 | 中文写作而非翻译,术语与表达更贴合中文读者 |
| 代码即教材 | 每一节都配可运行代码,可在 Jupyter 里直接跑 |
| 多框架版本 | 同时提供 PyTorch、TensorFlow 等框架的实现 |
| 覆盖完整 | 从线性回归讲到注意力机制、Transformer、大模型基础 |
| 配套视频 | 作者有公开课视频,与教材章节对应 |
| 持续维护 | GitHub 上开源,随框架版本更新代码 |
读这本书的正确姿势:一定要跑代码
这本书的评论区和论坛里,最常见的问题都是「为什么我的结果不一样」——维度对不上、学习率没调对、数据没归一化。这些坑只有自己跑过才会遇到。
建议每章至少亲手跑一遍代码,并故意改几个超参数观察结果变化。对「为什么这样设」的直觉,就是这样练出来的。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| 《深度学习》花书 | 官方免费 | 理论体系完整,可在线读 HTML 版 |
| Kaggle Learn | 官方免费 | 短小课程,偏实战技巧,适合快速上手 |
| fast.ai 课程 | 开源免费 | 实践导向,先跑通再讲原理,风格激进 |
谁适合用
- 想入门深度学习的学生与工程师
- 有编程基础但没接触过机器学习的转行者
- 需要系统复习深度学习基础的人
怎么开始
- 打开 zh.d2l.ai,从「前言」与「预备知识」开始。
- 准备好 Python 环境(推荐用 Colab 或有 GPU 的云环境)。
- 每节读完立刻跑对应代码,不要只读不跑。
- 遇到维度或数值问题,先打印张量形状再排查。
- 学完基础部分后,挑一个实际数据集做完整练手项目。
常见问题
需要数学基础吗?
需要微积分、线性代数与概率的基本概念,书里有预备章节可补。
必须用 GPU 吗?
前面章节 CPU 也能跑;后面较大的模型建议用 GPU 或云环境。
和《深度学习》花书比呢?
花书理论更完整但偏难;这本书更适合入门与动手,两者互补。
授权与合规
《动手学深度学习》为开源教材,中文版在 zh.d2l.ai 免费在线阅读,配套代码在 GitHub 上公开。 官网:zh.d2l.ai。
资源信息
界面语言
中文
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-08-31
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://zh.d2l.ai/