知识蒸馏是一种模型压缩技术,通过让一个小模型(学生)学习大模型(教师)的输出,把大模型的能力迁移到小模型上,实现更低成本、更快速的推理。
AI Glossary
知识蒸馏(Knowledge Distillation)是 2015 年由 Geoffrey Hinton 团队提出的一种模型压缩与知识迁移技术。它的核心思路是:训练一个参数量巨大、效果优异的「教师模型」,再用它来训练一个参数量小得多的「学生模型」,使学生模型在特定任务上尽量逼近教师模型的表现。
大模型(如千亿参数模型)效果好,但存在明显短板:
知识蒸馏能把大模型「压缩」成小模型,让小模型在成本降低一个数量级的同时保留大部分能力,是平衡「效果」与「成本」的核心技术。
传统训练使用「硬标签」(0/1 类别标签)作为监督信号;知识蒸馏改用教师模型输出的**概率分布(软标签)**作为监督信号。软标签包含更丰富的信息:例如识别猫时,教师模型输出「猫 0.9、豹子 0.05、狗 0.03」,其中「猫与豹子相似」这类隐藏知识也被学生模型学习到。
为放大软标签中的细微差异,蒸馏时通常引入「温度」参数 T 对概率分布进行软化,温度越高分布越平滑,学生越容易学到类别间的相似关系。
| 类型 | 学习内容 | 特点 |
|---|---|---|
| 输出蒸馏 | 教师模型的最终输出 | 实现简单,最常见 |
| 特征蒸馏 | 教师模型的中间层特征 | 学习更深层表示,效果更好 |
| 关系蒸馏 | 样本间的关系(相似度等) | 适合小样本与多任务场景 |
| 自蒸馏 | 模型自身教学 | 无需外部大教师模型 |
知识蒸馏是「让 AI 更轻、更快、更便宜」的关键技术,也是端侧智能与大模型规模化落地的基石,与量化、剪枝并称模型压缩的三大主流方法。
用通俗中文解释 AI 技术术语,帮助你看懂工具页面里的模型、协议和工作流。