Lora

解释lora的原理了,lora是在模型的哪一步?在这一步之前,大模型都完成了哪些准备,有哪些条件?有了lora之后,模型代码如何变化,在save与加载时有什么变化,如何使用

LoRA 之前要准备什么?

它具体改了什么?

模型代码要怎么变化?

保存和加载有什么不同?

为什么叫低秩?

关键点——放进大模型后是什么样?

矩阵形状

例子——基础线性层的形状

LoRA 给这个线性层增加什么形状?

为什么这等价于给 W 加一个更新?

关键点——放进大模型后,序列维度怎样变化?

训练时这些形状会变吗?

Lora的设计、调参哲学是怎样的?

在调参时,主要是调整秩r和缩放系数α的大小,然后训练就是在训练A,B矩阵的参数;那么它们的设计和配置有哪些哲学、经验?

目标模块通常比单独加大 rank 更值得先考虑

在一般大模型训练过程中,数据的形状变化情况是怎样的?

QLoRA又是什么?

原本微调的过程或原理是怎样的?

Logo

更多推荐