定义
LoRA(Low-Rank Adaptation,低秩适应)是一种参数高效微调方法:冻结原模型的全部权重,只训练注入到部分层旁路里的低秩矩阵,用很小的可训练参数量把模型适配到特定任务或风格。
工作方式
它把权重的更新量近似为两个小矩阵的乘积,训练时只更新这部分“旁路”,之后再与原权重合并。相比全量微调,训练成本和显存占用大幅降低,产物体积也很小。
使用场景
在算力有限的条件下定制大语言模型或扩散模型,例如让文生图模型学会特定画风、让对话模型适应垂直领域;社区分享微调模型时常以 LoRA 形式发布。
易混概念
扩散模型常以 LoRA 作为微调方式,二者是“模型”与“微调技术”的关系。LoRA 也不同于量化:量化压缩数值精度,LoRA 决定额外训练什么。