PaddlePaddle / Paddle-Lite

PaddlePaddle High Performance Deep Learning Inference Engine for Mobile and Edge (飞桨高性能深度学习端侧推理引擎)
https://www.paddlepaddle.org.cn/lite
Apache License 2.0
6.89k stars 1.6k forks source link

Backbone:PPLCNetV2_base_ShiTu 识别模式转换失败 #10496

Closed hepei119 closed 2 months ago

hepei119 commented 2 months ago

建立 issue 时,为快速解决问题,请您根据使用情况给出如下信息:

请详细描述您的问题,同步贴出报错信息、日志/代码关键片段 [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/12 7:47:54.459 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation Segmentation fault (core dumped)

lishicheng1996 commented 2 months ago

已收到您的issue,等内部同学看一下

lishicheng1996 commented 2 months ago

您的log里没有看到报错诶,方便贴一下带报错的部分吗

hepei119 commented 2 months ago

设置export GLOG_v=9 只有一段 Segmentation fault (core dumped)

lishicheng1996 commented 2 months ago

试试把右边的x直接reshape到[1, 256, 14, 14]看看 Screenshot 2024-04-12 at 16 11 45

hepei119 commented 2 months ago

图片

我将is_repped改成False得到的网络结构:

change 模型文件连接: inference12.zip

但是在opt执行依旧提示 [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] depthwise_conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] depthwise_conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] depthwise_conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] depthwise_conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] depthwise_conv2d [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation [6 4/14 6:45: 1.194 ...ite/lite/core/optimizer/mir/ssa_graph.cc:30 CheckBidirectionalConnection] fusion_elementwise_add_activation Segmentation fault (core dumped) error.log

hong19860320 commented 2 months ago

image 通过基于模型裁剪工具 https://github.com/hong19860320/PaddleInference-generic-demo/blob/develop/tools/model_utilities/split_model.py 和二分法裁剪模型方法,定位到这个算子有点问题,可能 Paddle 主框架调整了该算子定义,Paddle Lite 暂时没有适配导致的。

ddchenhao66 commented 2 months ago

您可以试试拉develop最新分支编译运行,这边试过是能跑通的~

hepei119 commented 2 months ago

感谢用develop验证了没有问题