最近在尝试用LoRA微调一个7B的基座模型做代码生成任务,数据集是1000条左右的指令数据。我参考了网上一些教程,lr设了2e-4,rank=16,跑了3个epoch。结果训练loss一直在0.8附近震荡,降不下去,验证集上的生成效果也很差,经常答非所问。
我怀疑是不是学习率太大了导致震荡?或者数据集太小?但看一些分享说小数据也能微调出效果。有没有大佬指点一下,这种loss不收敛一般怎么排查?或者有没有推荐的lr和rank组合?纯新手,有点迷茫……