最近在用LoRA微调LLaMA-2-7B做垂直领域的问答,数据集大概8k条,按8:1:1切了训练验证测试。r=8,alpha=16,target_modules选了q_proj和v_proj,lr=2e-4,batch_size=4,跑了5个epoch。训练loss能降到1.2左右,但验证loss在第3个epoch之后就基本不动了,生成结果也感觉像是把训练集的答案背下来了,换个问法就答非所问。想问下这种情况是过拟合了还是LoRA秩设得太小?要不要把target_modules扩展到所有线性层?还是说数据量本身就不够?有没有遇到过类似情况的朋友,求指点一下方向。