nndl/nndl-practice

《神经网络与深度学习:案例与实践》第二版:10 章 PyTorch 实践、Notebook、测试与电子书。

它解决了什么问题

该项目弥合了深度学习理论与实际工程之间的差距。它通过使用PyTorch从零实现核心神经网络组件,并将其应用于真实、可运行的任务,帮助学习者超越抽象概念。

工作原理

该仓库按10章组织,模仿教科书结构。每章使用Jupyter Notebooks指导你实现算法——从基本的线性模型开始,逐步进展到复杂的架构,如Transformer、图神经网络和大语言模型。随着你的进步,项目帮助你构建一个可复用、轻量级的训练框架(nndl/),从简单的训练循环演变为专业级的模型管理。

适用对象

它面向具有Python基础知识并希望通过动手实践学习深度学习的学生和工程师。它旨在与理论教科书一起使用。

亮点

  • 逐步实现: 从零构建关键组件,如卷积、注意力机制和优化算法。
  • 渐进式框架: 随着章节推进,开发一个模块化、可复用的代码库(nndl/)。
  • 全面覆盖: 主题从基本回归和神经网络到前沿的LLM、智能体和图神经网络。
  • 验证工具: 每章包含健全性测试,确保你的实现与预期的模型形状和核心逻辑匹配。
  • 灵活的学习路径: 提供针对特定兴趣(如计算机视觉、序列建模或LLM开发)定制的学习轨道。

相关

  • 项目
  • 项目
  • 项目
  • 项目