X2Paddle icon indicating copy to clipboard operation
X2Paddle copied to clipboard

onnx转paddle 报错导致模型转换不成功

Open StrugglingForBetter opened this issue 2 years ago • 3 comments

感谢您参与 X2Paddle 社区! 问题模版为了 X2Paddle 能更好的迭代,例如新功能发布、 RoadMaps 和错误跟踪. :smile_cat:

问题描述

使用pip install x2paddle安装成功 然后使用指令 x2paddle --framework=onnx --model=model.onnx -save_dir=pd_model onnx转paddle不成功,尝试用onnxsim简化,简化过的onnx还是转换paddle模型失败

  • 错误信息 ValueError: (InvalidArgument) Broadcast dimension mismatch. Operands could not be broadcast together with the shape of X = [1, 256, 49, 33] and the shape of Y = [1, 256, 48, 32]. Received [49] in X is not equal to [48] in Y at i:2. [Hint: Expected x_dims_array[i] == y_dims_array[i] || x_dims_array[i] <= 1 || y_dims_array[i] <= 1 == true, but received x_dims_array[i] == y_dims_array[i] || x_dims_array[i] <= 1 || y_dims_array[i] <= 1:0 != true:1.] (at C:\home\workspace\Paddle_release\paddle/fluid/operators/elementwise/elementwise_op_function.h:240) [operator < elementwise_add > error]
  • 错误截图

具体信息

middle_img_v2_6a1922e5-58f6-4948-9c09-526a3dff0c6g

  • 转换模型后用处

    • [ ] 使用 Paddle 框架/ PaddleInference 推理预测
    • [ ] 使用 Paddle-Lite 做移动端推理
    • [ ] 转换预训练参数,再使用 Paddle 进行模型开发
  • 模型来源

  • 应用场景 用于PC端 X64

  • 版本信息 PaddlePaddle => :grey_question: X2Paddle => :grey_question: 来源框架版本(PyTorch/TF/ONNX/Caffe) => :grey_question:

  • 您的联系方式(邮箱/微信/电话)

StrugglingForBetter avatar May 09 '22 01:05 StrugglingForBetter

@StrugglingForBetter 麻烦描述一下您的业务场景、部署场景,然后通过百度云提供一下ONNX模型吧~

另外这有一份调查问卷,帮助X2Paddle更好的迭代,感谢~:https://iwenjuan.baidu.com/?code=npyd51

wjj19950828 avatar May 09 '22 02:05 wjj19950828

业务场景:计算机视觉领域 部署场景: 部署到X64,Win10

StrugglingForBetter avatar May 09 '22 03:05 StrugglingForBetter

@StrugglingForBetter 您好,目前bug已经修复,拉去develop代码,重新安装X2Paddle即可

pip uninstall x2paddle
git clone xxxx
cd X2Paddle
python setup.py install

wjj19950828 avatar May 11 '22 02:05 wjj19950828