📘 量化感知训练 · 模型压缩
实战30章
⚡ 风格 · 全彩目录
01
量化感知训练入门
QAT定义
与PTQ区别
核心优势
02
量化基础回顾
线性/非线性
对称/非对称
scale/zero_point
03
QAT伪量化节点
FakeQuantize
前反向传播
直通估计器STE
04
QAT训练流程
预训练模型
插入伪量化
微调导出
05
PyTorch QAT实战(一)
环境搭建
ResNet18
手动FakeQuantize
06
PyTorch QAT实战(二)
torch.quantization
fbgemm/qnnpack
07
PyTorch QAT实战(三)
训练循环
学习率调整
损失观察
08
PyTorch QAT实战(四)
FP32 vs INT8
导出torchscript
09
TensorFlow QAT实战(一)
TF Model Opt
MobileNetV2
10
TensorFlow QAT实战(二)
tfmot.quantization
训练评估
11
TensorFlow QAT实战(三)
TFLite导出
Android部署
12
QAT中BN融合
BN处理
Frozen BN
案例分析
13
QAT激活函数处理
ReLU/ReLU6/Swish
PReLU挑战
14
QAT跨层融合
Conv+BN+ReLU
融合误差分析
15
QAT超参数调优
学习率
训练轮数
正则化
16
QAT+知识蒸馏
教师/学生
蒸馏损失
实战
17
QAT在NLP应用
BERT量化
Transformer
精度恢复
18
QAT在CV应用
YOLO
语义分割
关键点检测
19
模型剪枝入门
结构化/非结构化
剪枝粒度
评价指标
20
PyTorch剪枝实战(一)
nn.utils.prune
非结构化
剪枝掩码
21
PyTorch剪枝实战(二)
通道剪枝
L1范数
微调
22
PyTorch剪枝实战(三)
自定义剪枝
SNIP
剪枝+量化
23
TensorFlow剪枝实战
tfmot.sparsity
多项式衰减
导出稀疏模型
24
模型蒸馏入门
软/硬标签
温度T
KL散度
25
PyTorch蒸馏实战(一)
蒸馏框架
教师/学生
损失计算
26
PyTorch蒸馏实战(二)
多教师蒸馏
自蒸馏
在线/离线
27
综合实战(一)
项目背景
压缩策略
管线制定
28
综合实战(二)
剪枝+QAT+蒸馏
精度/大小记录
29
综合实战(三)
ONNX导出
TensorRT
边缘部署
30
前沿与总结
混合精度量化
HAQ/SPIQ
学习资源