| 【UT】补充Qwen3-VL-4B模型调优测试UT
Co-authored-by: z00564833<zhumo@huawei.com>
# message auto-generated for no-merge-commit merge:
!122 merge master into master
【UT】补充Qwen3-VL-4B模型调优测试UT
Created-by: zhumoon
Commit-by: z00564833
Merged-by: ascend-robot
Description: 【UT】补充Qwen3-VL-4B模型调优测试UT
# 背景
为 Qwen3-VL-4B 适配相关改动补充单元测试,覆盖 save 层 deq_scale 处理、AscendV1 保存逻辑、safetensors 共享存储去重,以及 model 层 get_global_model_torch_dtype、Qwen3-VL QuaRot 与 tie_word_embeddings 等行为。
# 变更说明
- save 层
- test_deqscale.py:deqscale2int64、deqscale2int64_by_dtype 的 1D 输入、dtype、roundtrip 及 is_bf16 分支。
- test_ascendv1.py:_resolve_is_bf16_from_adapter(bf16/float32/非接口),以及 W8A8 写入时 deq_scale 在 bf16 下为 float32、非 bf16 下为 int64。
- test_safetensors_writer.py:_dedupe_shared_storage 无共享不变、有共享时 embed_tokens 保留原 tensor、lm_head 以 clone 写入。
- model 层
- test_transformers.py:TransformersModel.get_global_model_torch_dtype(config 为 None / bfloat16 / str bfloat16、str float32)。
- test_vlm_base.py:VLMBaseModelAdapter.get_global_model_torch_dtype(config 为 None、bfloat16、text_config fallback)。
- test_model_adapter_qwen3_vl.py:get_rotate_map 在 tie_word_embeddings=True 时抛出 UnsupportedError。
# 影响范围
- 仅新增测试用例,不修改业务代码。
- 涉及目录:test/cases/core/quant_service/modelslim_v1/save/、test/cases/model/common/、test/cases/model/qwen3_vl/。
See merge request: Ascend/msmodelslim!122 | 2 个月前 |