deep-learning-notes
中文
English
Part 1:深度学习基础
Part 1: 深度学习基础
Chapter 1: 深度学习简介
1.1 神经网络:一个可学习的函数
1.3 前向传播、反向传播与计算图
Chapter 2: PyTorch 入门
2.1 PyTorch 中的自动微分:从前向计算到反向传播
2.2 PyTorch 中的梯度模式:控制计算图的记录
2.3 PyTorch 中的数据加载:Dataset、DataLoader 与批处理
2.4 PyTorch 中的 nn.Module:组织模型、参数与状态
2.5 PyTorch 中的优化器:从手动更新到参数组与状态管理
2.6 PyTorch 中的训练循环:把数据、模型和优化器连接起来
2.7 PyTorch 中的 Checkpoint:中断训练后如何继续
Chapter 3: 多层感知机:从单层到深层的非线性建模
3.1 从线性分类器到 MLP:为什么需要隐藏层
3.2 激活函数:给神经网络加入非线性
3.3 Softmax 与 Cross Entropy:从 logits 到分类损失
3.4 线性层的前向传播与反向传播
3.5 用 NumPy 搭建完整 MLP
3.6 用 NumPy 在 MNIST 上训练 MLP
3.7 反向传播检查:用数值梯度验证手写 backward
3.8 用 PyTorch nn.Module 重新实现 MLP
Chapter 4: 优化算法:神经网络如何更新参数
4.1 从梯度下降到 SGD
4.2 Momentum 与 Nesterov Momentum
4.3 Adagrad:自适应学习率的起点
4.4 RMSprop 与 Adadelta:修正学习率衰减
4.5 Adam:Momentum 与 RMSprop 的结合
4.6 AdamW:解耦权重衰减
4.7 Muon:矩阵参数的正交化更新
4.8 优化器地图:不同优化算法该在什么时候使用
4.9 学习率调度器:让学习率随训练过程变化
Part 2: 卷积神经网络
Chapter 7: 正则化与归一化:让深层网络更稳定
7.1 为什么深层网络需要正则化与归一化
7.2 Dropout:通过随机失活减少过拟合
7.3 BatchNorm:利用 batch 统计量稳定训练
7.4 LayerNorm:在单个样本内部归一化特征
7.5 InstanceNorm:对样本的每个通道进行归一化
7.6 GroupNorm:在通道组内归一化特征
7.7 RMSNorm:不做均值中心化的特征尺度归一化
7.8 归一化方法的统一视角:统计量到底在哪些维度上计算
Part 4: Attention 机制与 Transformer
Chapter 8: Attention 与 Transformer:从动态检索到序列建模
8.1 Bahdanau Attention:从信息压缩到动态检索
8.2 Cross-Attention:一个序列查询另一个序列
8.3 Self-Attention:序列内部的信息交互
8.4 Multi-Head Attention:从单一视角到多重视角
8.5 Positional Encoding:给 Attention 补上位置信息
8.6 Transformer Encoder:把 Self-Attention 堆起来
8.7 Transformer Decoder:Masked Self-Attention 与 Cross-Attention
8.8 Encoder-Decoder Transformer:把 Encoder 和 Decoder 连接起来
8.9 KV Cache:为什么推理时不用重复算过去
8.10 Transformer 的三种不同架构:理解、生成与输入输出转换
8.11 Hugging Face Transformers API:从结构到调用
Chapter 10: 高效 Attention 实现:从 Memory-Efficient Attention 到 FlashAttention
10.1 为什么 Attention 是 IO-Bound
10.2 FlashAttention v1:消除 Attention 的 IO 瓶颈
Part 5: 现代计算机视觉
Chapter 11: Vision Transformer:从图像分类到视觉序列建模
11.1 从 CNN 到 Vision Transformer:把图像当成序列
11.2 Patch Embedding:把图像切成 Token
11.3 Class Token 与 Positional Embedding:让序列表示整张图
11.4 ViT Encoder:让 Patch Token 之间交换信息
11.5 ViT Backbone:预训练与微调
Part 6: 生成模型
Chapter 12: GAN:在对抗中学习生成
12.1 GAN 基础:生成对抗网络的核心思想与训练流程
Chapter 13: VAE:从压缩重建到概率生成
13.1 AutoEncoder:从压缩与重建开始
13.2 VAE:概率建模与重参数化技巧
13.3 ELBO:VAE 的目标函数从哪里来
13.4 VAE 的训练现象与潜空间直觉
13.5 VAE 的优点、局限与后续发展
Chapter 14: Diffusion Models:从去噪到生成
14.1 DDPM:从去噪到生成
14.2 DDPM 的前向加噪过程
14.3 DDPM 的反向去噪过程与训练目标
14.4 DDPM 的网络结构与采样过程
14.5 从变分推导看 DDPM:ELBO 从哪里来
Part 7: 多模态学习
Chapter 15: 视觉语言模型:从图文对齐到多模态对话
15.1 CLIP:把图像和文本映射到同一个语义空间
Part 8: LLM 基础:以 GPT-2 为例
Chapter 18: 从零实现 GPT-2:语言模型训练的核心结构
18.1 语言模型在预测什么:Next-Token Prediction
18.2 MiniGPT:从 Causal GPT Block 到语言模型
18.3 Tokenizer:字符、BPE 与词表
18.4 Embedding、LM Head 与 Weight Tying
18.5 在 TinyStories 上训练 MiniGPT
18.6 从训练到生成:Temperature、Top-k、Top-p
18.7 GPT-2:从 MiniGPT 到预训练语言模型
Part 1:深度学习基础
Author
jshn9515
Published
2026-05-05
Modified
2026-07-06
Order By
Default
Date - Oldest
Date - Newest
Title
Author
Title
Author
Date
1.1 神经网络:一个可学习的函数
jshn9515
2026-04-23
1.3 前向传播、反向传播与计算图
jshn9515
2026-03-19
2.1 PyTorch 中的自动微分:从前向计算到反向传播
jshn9515
2026-03-19
2.2 PyTorch 中的梯度模式:控制计算图的记录
jshn9515
2026-03-19
2.3 PyTorch 中的数据加载:Dataset、DataLoader 与批处理
jshn9515
2026-05-23
2.4 PyTorch 中的 nn.Module:组织模型、参数与状态
jshn9515
2026-05-23
2.5 PyTorch 中的优化器:从手动更新到参数组与状态管理
jshn9515
2026-05-23
2.6 PyTorch 中的训练循环:把数据、模型和优化器连接起来
jshn9515
2026-05-23
2.7 PyTorch 中的 Checkpoint:中断训练后如何继续
jshn9515
2026-05-28
3.1 从线性分类器到 MLP:为什么需要隐藏层
jshn9515
2026-06-07
3.2 激活函数:给神经网络加入非线性
jshn9515
2026-06-07
3.3 Softmax 与 Cross Entropy:从 logits 到分类损失
jshn9515
2026-06-07
3.4 线性层的前向传播与反向传播
jshn9515
2026-06-07
3.5 用 NumPy 搭建完整 MLP
jshn9515
2026-06-07
3.6 用 NumPy 在 MNIST 上训练 MLP
jshn9515
2026-06-07
3.7 反向传播检查:用数值梯度验证手写 backward
jshn9515
2026-06-07
3.8 用 PyTorch nn.Module 重新实现 MLP
jshn9515
2026-06-07
4.1 从梯度下降到 SGD
jshn9515
2026-05-29
4.2 Momentum 与 Nesterov Momentum
jshn9515
2026-05-29
4.3 Adagrad:自适应学习率的起点
jshn9515
2026-05-29
4.4 RMSprop 与 Adadelta:修正学习率衰减
jshn9515
2026-05-29
4.5 Adam:Momentum 与 RMSprop 的结合
jshn9515
2026-05-29
4.6 AdamW:解耦权重衰减
jshn9515
2026-05-29
4.7 Muon:矩阵参数的正交化更新
jshn9515
2026-06-05
4.8 优化器地图:不同优化算法该在什么时候使用
jshn9515
2026-06-05
4.9 学习率调度器:让学习率随训练过程变化
jshn9515
2026-06-05
No matching items
Reuse
CC BY-NC 4.0