MindSpore模型转换报错RuntimeError: Can not find key SiLU in convert map. Exporting SiLU operator is not yet supported.
收藏回复举报
MindSpore模型转换报错RuntimeError: Can not find key SiLU in convert map. Exporting SiLU operator is not yet supported.
发表于2024-09-05 16:46:28
0 查看

1.  系统环境 

硬件环境(Ascend/GPU/CPU): Ascend/GPU/CPU

MindSpore版本:2.2.10、2.2.14

执行模式(PyNative/ Graph):不限

Python版本:不限

操作系统平台:Linux 

2.  报错信息 

2.1 问题描述及报错

在用mindspore加载模型保存文件的时候,出现了如下报错

(mindspore_py39_2.2.10) PS C: \Users\24305\PycharmProj ects\yolov5_6\t rain> python onnx.py --config • /yolov5s.yaml
Parse Model, args: nearest, keep str type
Parse Model, args: nearest, keep str type
Traceback (most recent call last):
    File "C: \Users\24305\PycharmProjects\yolov5_6\train\onnx.py", line 86, in <module>
        ms.export(model, input_tensor, file_name='lenet' , file_format='ONNX')
    File "C: \Users\24305\.anaconda\envs\mindspore_py39_2.2.10\lib\site-packages\mindsporeltrain\serialization.py", line 1659, in export
        _export(net, file_name, file_format, *inputs, **kwargs)
    File "c: \Users \24305\.anacondalenvs\mindspore_py39_2.2.10\lib\site-packages\mindsporeltrain\serialization.py", line 1713, in _export
        _save_onnx(net, file_name, *inputs, **kwargs)
    File "C: \Users\24305\.anaconda\envs\mindspore_py39_2.2.10\lib|site-packages\mindsporeltrain\serialization.py", line 1770, in _save_onnx
        onnx_stream = _executor ._get_func_graph_proto (net, graph_id)
    File "c: \Users\24305\.anaconda\envs\mindspore_py39_2.2.10\liblsite-packages\mindsporelcommonlapi.py", line 1667, in _get-func_graph_proto
        return self._graph_executon .get_func_graph_proto(exec_id, ir_type, incremental)
RuntimeError: Can not find key SiLU in convert map. Exporting SiLU operator is not yet supported.

2.2 使用脚本

ckpt_file = 'C:/Users/24305/PycharmProjects/yolov5_6/train/runs/2024.09.03-10.11.55/weights/yolov5s-6_8.ckpt'
param_dict = load_checkpoint(ckpt_file)
load_param_into_net(model, param_dict)

input_tensor = Tensor(np.ones([1, 3, 256, 256]).astype(np.float32))
ms.export(model, input_tensor, file_name='lenet', file_format='ONNX')
print("ONNX model exported successfully.")

根因分析

******此处由用户填写******

解决方案

******此处由用户填写******

包含文字方案和最终脚本代码

请将正确的脚本打包并上传附件

本帖最后由 匿名用户2024/09/06 09:29:18 编辑

我要发帖子