专栏算法工具链bin模型在J5上推理,报出段错误

bin模型在J5上推理,报出段错误

已解决
默认787842025-11-20
35
5
芯片型号:地平线J5
算法工具链:horizon_j5_open_explorer_v1.1.7
问题描述:我将GCN模型由onnx转成了bin模型,为了快速验证,将尽可能多的算子部署在了CPU上。模型转换的中间产物**_quantized_model.onnx和原模型的推理精度类似,也可以正常推理。但是bin模型部署到J5上时,用相同的input数据推理,报了段错误Segmentation fault (core dumped) 。进一步gdb调试,怀疑出错位置如下:

我的模型输入/输出维数都是确定的

看起来像和Reshape的过程有关?我的模型中有一些reshape算子,维度是不确定的,会依赖输入计算,这个可能是报错的原因吗?如果不是,还有哪些潜在的原因呢?

算法工具链
征程5技术深度解析
评论3
0/1000
  • Vincent
    Lv.4

    你好,这个问题感觉像是因为动态shape引起的

    2025-11-24
    0
    2
    • 默认78784回复Vincent:

      嗯嗯,已经定位到了,把动态shape固定下来后问题解决了

      2025-11-26
      0
    • Vincent回复默认78784:

      好的,解决了就好,欢迎再次提问

      2025-11-26
      0
  • Vincent
    Lv.4

    那些shape的维度是否可以计算固定下来呢?

    2025-11-24
    0
    0
  • Vincent
    Lv.4

    目前是不支持动态shape计算的

    2025-11-24
    0
    0