Skip to content

微调以后效果不好怎么办? #3678

@Z-oo883

Description

@Z-oo883

微调之后,模型确实能回答一些微调前不能回答的问题,但是回答的内容是错误的。请问该怎么办呀?
微调的参数:

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions