更多课程
课程深入

深度学习系统:算法与实现(2026 秋)

AI 导读

这是卡内基梅隆大学风格课程“深度学习系统”的 2026 秋季课程主页(页面来自 dlsyscourse.org)。页面列有开课信息:首次课 8 月 25 日,周二、周四 11:00–12:20 在 DH 2315 上课,并给出了助教答疑的时间和地点表。课程说明部分提到,前几周采用按 Andrew ID 首字母分组的“线下期望轮换”临时安排:ID 以 a–m 开头的周二到课、周四远程,n–z 反之;所有讲座都会录像。页面还包含课程描述,说明深度学习对人工智能的影响。适合想了解该课程安排和上课方式的人阅读。

分级
值得看
收录时间
2026-10-29
难度
深入
语言
英文
规模
26 讲
动手
5 次作业 · 期末项目

学完你能

  • 从零设计并实现一个完整的深度学习框架,包含自动微分、优化算法与神经网络模块
  • 分析并优化深度学习运算在 CPU 与 GPU 上的计算和内存效率
  • 用 C++ 和 CUDA 实现矩阵乘法、卷积、注意力等核心运算的高效算法
  • 运用内存合并、分块、并行计算等硬件加速技术逼近生产级性能
  • 用自己实现的框架搭建并训练 CNN、RNN、Transformer 等现代架构
  • 从速度、内存占用与数值稳定性角度权衡不同的实现方案

适合你吗

适合

  • 已具备系统编程、线性代数与 C++/Python 基础,想弄清深度学习框架内部实现的学生
  • 希望动手写自动微分、CPU/CUDA 后端与各类网络层的学习者
  • 打算以小组形式完成一个较完整框架扩展项目的人

暂不适合

  • 只想学会调用 PyTorch 等现成框架做模型的人
  • 没有系统编程、C++ 与 CUDA 相关基础的人
  • 期望以少量时间浅尝深度学习的人

需要先会

需具备系统编程、线性代数、微积分与概率及基本证明、Python 与 C++ 编程能力,并已有基本机器学习概念;HW0 用作先修知识的诊断测试。

课程特点

内容侧重
覆盖深度学习系统的“全栈”:从高层建模设计、自动微分实现到设备级高效算法,并逐层搭建 Needle 库。
练习与项目
以 HW0–HW4 五个编程作业逐步构建 Needle 库,用 mugrade 自动评分、截止前可多次提交;另需 2–3 人小组完成期末项目(在 Needle 中实现一项新功能并用它训练模型),并做项目展示。成绩构成为作业 45%、期末项目 45%、课堂参与 10%(论坛至少 5 次有意义讨论)。
投入时间
课程于 8/25 开课,每周二、四 11:00–12:20 上课;前几周按 Andrew ID 分单双次到课,讲座均会录像。

内容覆盖

  • 第 1 讲 课程介绍与教务安排
  • 第 2 讲 机器学习回顾与 softmax 回归
  • 第 3 讲 手写神经网络与反向传播
  • 第 4 讲 自动微分
  • 第 5 讲 自动微分实现
  • 第 6 讲 优化
  • 第 7 讲 神经网络库抽象
  • 第 8 讲 归一化、Dropout 及其实现
  • 第 9 讲 神经网络库实现
  • 第 10 讲 线性代数的硬件加速
  • 第 11 讲 卷积网络
  • 第 12 讲 硬件加速与 GPU
  • 第 13 讲 硬件加速实现
  • 第 14 讲 卷积网络实现
  • 第 15 讲 序列建模与 RNN
  • 第 16 讲 序列建模实现
  • 第 17 讲 Transformer 与自回归模型
  • 第 18 讲 Transformer 实现
  • 第 19 讲 大规模模型训练
  • 第 20 讲 生成模型
  • 第 21 讲 生成模型实现
  • 第 22 讲 定制预训练模型
  • 第 23 讲 模型部署
  • 第 24 讲 未来方向与问答
  • 第 25 讲 学生项目展示
  • 第 26 讲 学生项目展示