56
全量微调(Full Fine-tuning)和参数高效微调(PEFT)的区别?各在什么场景下使用?
模型微调与训练简单
📋 面试问题
全量微调(Full Fine-tuning)和参数高效微调(PEFT)的区别?各在什么场景下使用?
✅ 期望回答
全量微调:
方法 原理 参数占比 特点
LoRA 低秩矩阵分解更新Attention权重 <1% 最流行,可合并回原权重
Adapter 在层间插入小网络 3-8% 结构简单
Prefix Tuning 在输入前加可学习prefix <1% 适合生成任务
IA3 缩放Key/Value/FNN <0.01% 极少参数
趋势:生产环境几乎100%使用PEFT(尤其是LoRA)而非全量微调
- 更新模型全部参数
- 优点:效果最好,适合需要大规模改变模型行为
- 缺点:需要大量GPU显存(7B模型FP16约需56GB)、训练慢、灾难性遗忘风险高
- 仅更新/添加少量参数(通常<1%),冻结原始权重
- 优点:显存占用小(7B+LoRA只需约16GB)、训练快、可快速切换多个Adapter
- 缺点:效果略逊于全量微调
- 适用:绝大多数生产场景和资源受限的情况
#全量微调#PEFT#LoRA