-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
微调之后,模型确实能回答一些微调前不能回答的问题,但是回答的内容是错误的。请问该怎么办呀?
微调的参数:
nproc_per_node=4
CUDA_VISIBLE_DEVICES=4,5,6,7 \
NPROC_PER_NODE=$nproc_per_node \
swift sft \
--model /mnt/data/sft/sft_14B/Qwen2.5-14B-Instruct \
--train_type lora \
--dataset '/mnt/data/sft/sft_14B/SylvanLTraditional-Chinese-Medicine-Dataset-SFT/test.jsonl' \
--torch_dtype bfloat16 \
--num_train_epochs 2 \
--per_device_train_batch_size 8 \
--per_device_eval_batch_size 8 \
--learning_rate 5e-5 \
--lora_rank 8 \
--lora_alpha 32 \
--target_modules all-linear \
--gradient_accumulation_steps $(expr 16 / $nproc_per_node) \
--eval_steps 100 \
--save_steps 100 \
--save_total_limit 5 \
--logging_steps 50 \
--max_length 2048 \
--output_dir output3 \
--warmup_ratio 0.05 \
--dataloader_num_workers 16\
--system '你是一个专业的中医助手。' \
--attn_impl flash_attn \
--model_author swift \
--model_name swift-robot \
--deepspeed zero3 \
--report_to tensorboard wandb
推理的结果:
{"response": "方剂来源:宋本《伤寒论》。", "labels": "方剂来源:宋本《伤寒论》。", "logprobs": null, "messages": [{"role": "user", "content": "桂甘龙牡汤的来源是什么?"}, {"role": "assistant", "content": "方剂来源:宋本《伤寒论》。"}]}
{"response": "出处:(普济方·卷二四七)", "labels": "出处:(普济方·卷一O九)", "logprobs": null, "messages": [{"role": "user", "content": "第一药神仙换骨汤的出处是哪里?"}, {"role": "assistant", "content": "出处:(普济方·卷二四七)"}]}
{"response": "麻仁膏适用于治疗小儿口疮。", "labels": "麻仁膏主治阴生疮,脓出作臼。", "logprobs": null, "messages": [{"role": "user", "content": "麻仁膏适用于治疗什么病症?"}, {"role": "assistant", "content": "麻仁膏适用于治疗小儿口疮。"}]}
{"response": "用法用量:每服10丸,空心、食前生姜汤送下。", "labels": "丁沉丸的用法用量是每服1丸,细嚼,炒生姜、盐汤送下;温酒亦可,空腹时服。", "logprobs": null, "messages": [{"role": "user", "content": "丁沉丸的用法用量是怎样的?"}, {"role": "assistant", "content": "用法用量:每服10丸,空心、食前生姜汤送下。"}]}
{"response": "用法用量:每服一钱,温酒调下。如治小儿,量岁数加减与之。\n炮制:上为细末。", "labels": "用法用量:每服五钱,五更初,鸡不叫,人不知,井华水调下,天明时取下,其病自出,恶物自下,然后补之。\n炮制:上为细末。", "logprobs": null, "messages": [{"role": "user", "content": "经验万病无忧散的用法用量和炮制方法是什么?"}, {"role": "assistant", "content": "用法用量:每服一钱,温酒调下。如治小儿,量岁数加减与之。\n炮制:上为细末。"}]}
Metadata
Metadata
Assignees
Labels
No labels