深度学习相关课程¶
南京大学当期开设¶
当前公开课表中没有一门可以概括为“固定 3 学分必修《深度学习》”的统一课程。至少应区分以下课程:
| 版本 | 课程号与名称 | 课程性质 | 学分 |
|---|---|---|---|
| 人工智能学院 2024 级,2025-2026 学年第二学期 | 30000530《神经网络》 |
选修 | 2 |
| 人工智能学院 2024 级,2026-2027 学年第一学期 | 30000650《深度学习平台及应用》 |
选修 | 2 |
课程边界
两门课的名称和定位不同。本页提供共同的学科背景,不推断任何一门课必然覆盖 Transformer、指定使用 PyTorch,或设置某种固定大作业。
学科知识框架¶
深度学习通常建立在线性代数、概率统计、微积分和数值优化之上。常见知识模块包括:
- 神经网络基础:感知机、多层感知机、计算图、链式法则与反向传播。
- 训练与泛化:初始化、优化器、正则化、归一化、学习率和过拟合诊断。
- 视觉模型:卷积、池化、残差连接及常见卷积网络结构。
- 序列模型:循环神经网络、门控结构和序列到序列建模。
- 注意力模型:自注意力、多头注意力、位置表示和 Transformer。
- 工程实践:数据管线、训练监控、实验复现、算力预算和结果解释。
具体课程可能只覆盖其中一部分,也可能更偏理论、平台或应用。
学习建议¶
- 先用尺寸较小的模型理解前向计算、损失和梯度,再扩大数据与模型规模。
- 保存随机种子、环境版本、数据划分和训练配置,使实验可以复现。
- 把验证集表现、训练成本和失败案例同时记录,不只报告单个准确率。
- GPU、框架和协作方式应遵守当期课程规则,不预设学院一定提供算力。
公开资源¶
- [开放教材] Dive into Deep Learning:含数学说明、可运行代码和多类模型示例;不是南京大学课程大纲。
- [外校公开课] Stanford CS231n:偏计算机视觉与深度模型。
- [外校公开课] Stanford CS224n:偏自然语言处理与序列模型。
一手来源¶
- [南京大学官方] 2025-2026 学年第二学期本科生课程表
- [南京大学官方] 2026-2027 学年第一学期本科生课程表