已关闭
[Bug] 使用slim量化工具对dsv4-flash微调后生成的DeepSeek-v4-Fable权重文件量化成w8a8的权重时报错 #364
agent-one创建于  7月9日关闭于  7月24日
agent-one
7月9日 创建

👉 遇到问题先看这里

🌟 第一次使用工具遇到问题?

🚀 快速入门

❓ 搜索历史issue,查看冷门的同类问题

🔖 Issue中搜索历史类似问题

操作系统及版本

Ubuntu 22.04.3

python版本

3.12

MsModelSlim 工具版本

master

是否必现

MsModelSlim 执行命令

msmodelslim quant \ --model_path ${model_path} \ --save_path ${save_path} \ --model_type DeepSeek-V4-Flash \ --quant_type w8a8 \ --trust_remote_code True

预期行为

量化该模型:https://www.modelscope.cn/models/Chunjiang-Intelligence/DeepSeek-v4-Fable,要量化的是这个模型 ,量化成功

实际行为

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/core/runner/layer_wise_runner.py", line 75, in run
model = self.adapter.init_model(device=DeviceType.CPU)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/model/deepseek_v4/model_adapter.py", line 87, in init_model
model.load_state_dict(state_dict)
File "/usr/local/python3.12.13/lib/python3.12/site-packages/torch/nn/modules/module.py", line 2635, in load_state_dict
raise RuntimeError(
RuntimeError: Error(s) in loading state_dict for Transformer:
size mismatch for layers.0.ffn.experts.0.w1.weight: copying a param with shape torch.Size([2048, 2048]) from checkpoint, the shape in current model is torch.Size([2048, 4096])
size mismatch for layers.0.ffn.experts.0.w2.weight: copying a param with shape torch.Size([4096, 1024]) from checkpoint, the shape in current model is torch.Size([4096, 2048])

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/local/python3.12.13/bin/msmodelslim", line 6, in
sys.exit(main())
^^^^^^
File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/cli/main.py", line 281, in main
quant_main(args)
File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/cli/naive_quantization/main.py", line 91, in main
app.quant(
File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/python3.12.13/lib/python3.12/site-packages/msmodelslim/utils/exception_decorator.py", line 247, in wrapper
raise unexpected_error from e
msmodelslim.utils.exception.UnexpectedError: Code: 500, Message: Unexpected error.
TIP: Please report this issue to the msModelSlim developers. Repository: https://gitcode.com/Ascend/msmodelslim Q&A: https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/support/faq.md
[ERROR] 2026-07-09-06:51:01 (PID:808, Device:-1, RankID:-1) ERR99999 UNKNOWN applicaiton exception

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
anreywmh成员
7月9日 评论:

👋 您好,欢迎向 MindStudio msModelSlim 提交 Issue!
我们已收到您的反馈,感谢你对开源社区的支持。🎉

📅处理时效: 维护团队将在24小时内 查看并回复您的问题(工作日)。
🔍自助查询: 在等待期间,建议您先查阅以下资料,可能已有解决方案:

📖 MindStudio msModelSlim 官方文档
📝 贡献者指南

请确保 Issue 描述清晰,包含复现步骤和日志,这将帮助我们更快定位问题。谢谢!

likedislike
ascend-robotascend-robot成员
7月9日 添加了label:bug
Aanreywmh成员
7月9日 添加了label:triaged
Aagent-one
7月9日 修改了issue 的描述
LLeeQT成员
7月10日 添加了label:feature
LLeeQT成员
7月10日 关联了里程碑:MindStudio 26.2.0
sunny成员
7月10日 评论:

请先确认一下微调后的模型结构和配置文件与原始模型是否有差异,如果差异过大需要且无法调整需要进行重新适配

likedislike
zhangz200102成员
7月10日 评论:

对比huggingface上v4-flash和v4-fable的权重信息,已确定至少expert的权重维度发生变化,在此情况下,v4-fable的量化需要适配,在msmodelslim/model/deepseek_v4/model.py 文件中,依据微调后模型的建模modeling文件进行相应的修改。但目前在huggingface模型目录下以及transformers中均未找到该模型的modeling文件,初步判断暂时不具备适配条件。以上判断可以尝试对模型主页的demo进行复现以进行验证,若使用demo用transformers加载模型也发生错误,则为模型发布方问题。

likedislike
zhangz200102成员
7月10日 评论:

/label add pending

likedislike
ascend-robotascend-robot成员
7月10日 添加了label:pending
Zzhangz200102成员
7月10日 将 zhangz200102 设为负责人
zhangz200102成员
7月13日 评论:

/label add resolved

likedislike
ascend-robotascend-robot成员
7月13日 添加了label:resolved
zhangz200102成员
7月13日 评论:

/label remove pending

likedislike
ascend-robotascend-robot成员
7月13日 删除了label:pending
ascend-robot
ascend-robot成员
7月20日 评论:

您好,当前Issue标记为resolved且有一段时间未进一步更新,因此我们将其标记为'stale'(闲置)状态。若您认为这是误操作,可通过添加任意评论来去除'stale'标签。标记为stale的Issue在4天内无更新活动将自动关闭。

likedislike
ascend-robotascend-robot成员
7月20日 添加了label:stale
Zzhangz200102成员
7月24日 issue状态由 TODO 改变为 DONE
Zzhangz200102成员
7月24日 关闭了 issue