最近在尝试用LoRA微调LLaMA-7B做一个垂直领域的问答模型,训练数据大概2万条,每条100-200 tokens。跑了十几个epoch,训练loss始终在2.3左右震荡,验证集也一样,生成的回答经常是车轱辘话或者直接复述问题。我试过降低学习率(从1e-4降到3e-5)、增大batch size,也检查过数据里没有太多噪声或格式错误,但效果就是提不上去。想问下大家:这种loss下不来的情况,通常是因为数据多样性不够(比如问题答案太相似),还是rank值设太低(我用的r=8)?或者是不是2.x的loss对于微调来说其实还算正常?求指点,有点迷茫。