Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

模型转换报错 elementwise_add_bias_dims not equal to 1, fusion failed #10485

Open
LitchiCheng opened this issue Mar 30, 2024 · 10 comments
Open
Assignees

Comments

@LitchiCheng
Copy link

模型转换报错,实际推理同样报错
Paddle Lite 版本 2.13
Host ubuntu20.04
SOC imx8qxp
模型为yolov8s-seg.onnx、yolov5m-seg.onnx均测试过,都有该报错
使用

x2paddle --framework=onnx --model=yolov5m-seg.onnx --save_dir=yolov5m-seg_lite_pd_model --to_lite=True --lite_valid_places=opencl,arm --lite_model_type=protobuf

报错如下

[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.797 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
[W  3/30 15:50:11.798 ...zer/mir/fusion/conv_elementwise_fuser.cc:92 InsertNewNode] elementwise_add_bias_dims not equal to 1, fusion failed
INFO:root:Successfully exported Paddle Lite support model!
@LitchiCheng
Copy link
Author

换成rk3399 opencl同样也是如上的报错,从模型转换就有问题

@wz1qqx
Copy link
Collaborator

wz1qqx commented Apr 1, 2024

这个只是模型转换过程中一个优化功能的日志信息,不影响最终的转换结果,根据你贴出来的日志最后一行显示模型应该是转换成功了。

@LitchiCheng
Copy link
Author

这个只是模型转换过程中一个优化功能的日志信息,不影响最终的转换结果,根据你贴出来的日志最后一行显示模型应该是转换成功了。

实际运行起来直接segment报错了
image

sudo ./benchmark_bin \
    --model_file=yolov8s-seg_pd_model/inference_model/model.pdmodel \
    --param_file=yolov8s-seg_pd_model/inference_model/model.pdiparams \
    --input_shape=1,3,224,224 \
    --warmup=10 \
    --repeats=20 \
    --backend=opencl

@LitchiCheng
Copy link
Author

LitchiCheng commented Apr 2, 2024

@wz1qqx 麻烦再看下

@wz1qqx
Copy link
Collaborator

wz1qqx commented Apr 2, 2024

@wz1qqx 麻烦再看下

麻烦提供下模型

@LitchiCheng
Copy link
Author

@wz1qqx
链接: https://pan.baidu.com/s/1WsVeURVGtJ7G2i8MRVGeZg 密码: c20c

@LitchiCheng
Copy link
Author

@wz1qqx 链接: https://pan.baidu.com/s/1WsVeURVGtJ7G2i8MRVGeZg 密码: c20c

@wz1qqx 怎么样?

@wz1qqx
Copy link
Collaborator

wz1qqx commented Apr 7, 2024

@wz1qqx 链接: https://pan.baidu.com/s/1WsVeURVGtJ7G2i8MRVGeZg 密码: c20c

@wz1qqx 怎么样?

这边人力比较紧张,后续会安排同学进行复现 debug 工作,如果你那边很着急的话建议参考https://www.paddlepaddle.org.cn/lite/v2.11/develop_guides/add_new_pass.html进行排查,欢迎为repo提pr。

@wz1qqx
Copy link
Collaborator

wz1qqx commented Apr 7, 2024

@wz1qqx 链接: https://pan.baidu.com/s/1WsVeURVGtJ7G2i8MRVGeZg 密码: c20c

@wz1qqx 怎么样?

这边人力比较紧张,后续会安排同学进行复现 debug 工作,如果你那边很着急的话建议参考https://www.paddlepaddle.org.cn/lite/v2.11/develop_guides/add_new_pass.html进行排查,欢迎为repo提pr。

麻烦提供下原始模型、转换后的模型以及工程代码以便复现吧

目前 Paddle-Lite 暂时不支持该类模型,如果有强烈的需求可以反馈给 #10452 进行统计,我们会根据反馈统一进行开发排期。

@LitchiCheng
Copy link
Author

@wz1qqx 链接: https://pan.baidu.com/s/1WsVeURVGtJ7G2i8MRVGeZg 密码: c20c

@wz1qqx 怎么样?

这边人力比较紧张,后续会安排同学进行复现 debug 工作,如果你那边很着急的话建议参考https://www.paddlepaddle.org.cn/lite/v2.11/develop_guides/add_new_pass.html进行排查,欢迎为repo提pr。

麻烦提供下原始模型、转换后的模型以及工程代码以便复现吧

目前 Paddle-Lite 暂时不支持该类模型,如果有强烈的需求可以反馈给 #10452 进行统计,我们会根据反馈统一进行开发排期。

原始模型在网盘连接中,paddlte的测试方式在最上面,用的时paddlelite自带的测试用例

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants