PaddlePaddle / X2Paddle

Deep learning model converter for PaddlePaddle. (『飞桨』深度学习模型转换工具)
http://www.paddlepaddle.org/
Apache License 2.0
727 stars 164 forks source link

AssertionError: only Conv2D and Conv3D is supported; raise Exception("convert failed node:{}, op_type is {}".format( Exception: convert failed node:onnx__Transpose_597, op_type is Conv #988

Open Xdream007 opened 1 year ago

Xdream007 commented 1 year ago

问题描述

使用openmmlab中的mmsegmentation得到了deeplabV3Plus模型用于语义分割,并使用mmdeploy将模型转化为.onnx文件;接着使用X2Paddle将.onnx转化为paddle模型(x2paddle --framework=onnx --model=end2end.onnx --save_dir=pd_model)出现错误: AssertionError: only Conv2D and Conv3D is supported; raise Exception("convert failed node:{}, op_type is {}".format( Exception: convert failed node:onnx__Transpose_597, op_type is Conv

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:/learning_code/paddlepaddle/Paddle-Lite/X2paddle_Lite.py", line 3, in onnx2paddle(model_path="end2end.onnx", save_dir="xwd_paddle_lite", convert_to_lite=True, lite_valid_places="arm", lite_model_type="naive_buffer") File "C:\Users\Mr.dream007\Documents\anaconda3\envs\paddle_env\lib\site-packages\x2paddle\convert.py", line 304, in onnx2paddle mapper = ONNXOpMapper(model) File "C:\Users\Mr.dream007\Documents\anaconda3\envs\paddle_env\lib\site-packages\x2paddle\op_mapper\onnx2paddle\onnx_op_mapper.py", line 52, in init func(node) File "C:\Users\Mr.dream007\Documents\anaconda3\envs\paddle_env\lib\site-packages\x2paddle\op_mapper\onnx2paddle\opset_legacy.py", line 112, in run_mapping raise Exception("convert failed node:{}, op_type is {}".format( Exception: convert failed node:onnx__Transpose_597, op_type is Conv

具体信息

-onnx文件百度网盘地址: 链接:https://pan.baidu.com/s/1w6t6gYMNbyxJP9GWJPsf5w?pwd=abbb 提取码:abbb