Transformers报错google.protobuf.message.DecodeError: Wrong wire type in tag.

1 系统环境

硬件环境(Ascend/GPU/CPU): Ascend
MindSpore版本: mindspore=2.2.10
执行模式(PyNative/ Graph):PyNative/ Graph
Python版本: Python=3.8.15
操作系统平台: linux

2 报错信息

Transformers模型finetune加载权重,自动切分报错。
报错日志:

google.protobuf.message.DecodeError: Wrong wire type in tag.

3 根因分析

之前下载的权重文件损坏or下载的权重文件不完整,导致解析失败,并非文件权限问题。

4 解决方案

删除权重后,重新拉取权重后切分成功。