nndl.github.io
nndl/nndl.github.io加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一位计算机专业的大二学生,刚刚学完 Python 语法,却对"深度学习到底是怎么一回事"感到一头雾水——他翻开一本教材,满眼都是数学公式,不知道这些公式和实际编程有什么关系。蒲公英书系列正是为这样的读者量身定做的。
图1:《神经网络与深度学习》第2版(蒲公英书)封面
蒲公英书系列的作者是复旦大学邱锡鹏教授。作为国内深度学习领域的知名学者,邱教授在教学过程中发现了一个普遍困境:国外的经典教材(如《Deep Learning》Ian Goodfellow 等)内容深刻,但对于国内普通本科生而言,数学门槛过高,缺乏从零开始手把手推导的过程。于是他决定自己动手写一套适合中国学生认知规律的中文教材。
"蒲公英"这个名字本身就暗示了书籍的定位:种子轻巧,随风播撒,希望降低 AI 学习的门槛,让更多人能接触并理解这一领域。从最初的《神经网络与深度学习》(江湖人称"蒲公英书")到如今横跨通识、理论、实践、大模型四个层次的系列,已经成为国内 AI 教育领域最具影响力的开源教材体系之一。
蒲公英书系列目前由四本书组成,各有侧重,覆盖从零基础到行业前沿的完整学习路径:
| 书名 | 定位 | 难度 | 主要内容 |
|---|---|---|---|
| 神经网络与深度学习·通识版 | 入门科普 | ⭐ | 数学基础回顾、ML/DL核心概念扫盲 |
| 神经网络与深度学习·第2版 | 系统理论 | ⭐⭐⭐ | 从感知机到Transformer完整推导 |
| 案例与实践 | 动手实战 | ⭐⭐ | PyTorch/TensorFlow代码示例与项目 |
| 大模型与智能体 | 前沿专题 | ⭐⭐⭐⭐ | LLM原理、Agent架构、RAG等 |
四本书的内容托管在独立的 GitHub 仓库中,本仓库(nndl.github.io)是整个系列的总入口导航站,指向各本书的子仓库。这种模块化设计让读者可以各取所需,不必一次性面对全部内容。
图2:《神经网络与深度学习》通识版——零基础入门首选
本仓库(nndl.github.io)本身是一个标准的 Jekyll 静态网站,使用 Markdown 编写内容,通过 Liquid 模板引擎生成 HTML 页面。这种架构选择非常适合文档类站点:
技术栈为标准的 Jekyll 4.3 + Kramdown,使用 Gemfile 管理 Ruby 依赖,配合 jekyll-sitemap 和 jekyll-redirect-from 插件实现站点地图和 URL 重定向。内容分布在 _data/、_includes/、_layouts/ 等 Jekyll 标准目录中,结构清晰。
各子仓库(nndl、nndl-practice、llm-beginner 等)则是独立的教材正文仓库,stars 数分别达到 18,789★、3,352★、6,303★,说明其内容质量和受欢迎程度。
1. 中文母语优势,门槛更低
邱教授的写作风格以"从直觉到形式"著称:先用一个生活中的类比讲清楚概念为什么要这样设计,再给出数学公式。这与 Ian Goodfellow《Deep Learning》一书的"先给公式再解释"形成了鲜明对比。对于数学基础薄弱的读者,这种方式更容易建立信心。
2. 理论与实践并重
系列中既有专注理论推导的第2版(逐章证明反向传播、注意力机制等核心算法),也有配套的《案例与实践》提供 PyTorch 实现代码。读者学完理论后可以直接动手复现,打通"看懂"到"会做"的最后一公里。
3. 持续更新,跟上前沿
不同于传统纸质教材几年才更新一版,蒲公英书系列通过 GitHub 持续迭代。第2版加入了Transformer、注意力机制等2017年之后的重要进展;《大模型与智能体》专题册则覆盖了 GPT、RLHF、Agent 等2023年以来的前沿内容。
图3:《案例与实践》——学完理论后的练手素材
对于只想阅读的读者:直接访问 nndl.ai 或 nndl.github.io 即可浏览全书内容,GitHub Pages 会自动生成可读的 HTML 页面,完全免费,无需注册。
对于想参与贡献的读者:每本书的 GitHub 仓库都接受 Issue 和 Pull Request。如果你在阅读过程中发现公式错误、代码 Bug,或希望补充某个章节的内容,可以直接在对应的子仓库中提交修改,经作者审核后合入。
对于想本地构建的开发者:项目提供了 Jekyll 本地构建支持,克隆仓库后执行 bundle install 安装依赖,再运行 bundle exec jekyll serve 即可在本地预览修改效果。
蒲公英书系列并非完美的全能教材,有几个局限值得客观说明:
数学门槛仍然存在:虽然通识版降低了入门门槛,但第2版和实践册仍然需要微积分、线性代数、概率论的基础。对于纯粹的文科背景读者,仍有相当难度。
更新频率依赖作者个人时间:作为开源项目,作者邱锡鹏教授在繁忙的科研和教学之余维护这些内容,更新节奏不完全可预期。读者如需最新内容,关注 GitHub 仓库的 Release 页面是最佳方式。
PDF版本需自行构建:网站是 HTML 版本,如果需要 PDF 版本,需要自行 clone 后使用 Jekyll 的 PDF 导出插件生成。
从 GitHub stars 数量来看,nndl 主仓库获得 18,789 颗 star,llm-beginner 获得 6,303 颗 star,nndl-practice 获得 3,352 颗 star——三个子仓库合计超过 28,000 颗 star,是国内AI教育类开源项目中影响力最大的系列之一。
更重要的是,蒲公英书系列在 B 站、知乎、CSDN 等平台上催生了大量配套视频和学习笔记,形成了"一本书 + 社区生态"的完整学习闭环。它的意义不仅在于提供了优质内容,更在于树立了一个"学术成果开源化"的标杆——邱教授将耗费数年心血的教材完全免费公开,任何人都可以自由阅读和传播。
对于 AI 开发者而言,蒲公英书系列的价值在于:它既是一本可以作为面试准备参考的系统性理论读物,也是一扇通往大模型时代前沿的窗口。如果你想系统补齐 AI 基础,蒲公英书系列是从零到一的最佳起点之一。