最近在试着用LoRA微调一个7B的模型做代码补全,机器是4090 24G,用bitsandbytes量化到4bit之后显存大概用了14G,看起来是够的。但跑了4000步,loss始终在1.8到2.0之间震荡,几乎不降。我用的数据集是自己从GitHub扒的Python代码片段,大概5000条,每条约300 token。学习率试过2e-4和1e-4,rank设的是8,alpha=16。看了一些教程都说LoRA一般几百步就能看到下降,我这个怎么感觉像在随机走?是不是数据太少了,还是我需要把模型本身的参数冻住的层也调一下?求有经验的大佬指点一下,谢谢。