Skip to content

使用paddle2onnx导出的segformer onnx模型,onnxruntime初始化时就报Integer division by zero #1637

@FreemanTang

Description

@FreemanTang

Bug描述 Describe the Bug

@jzhang533 @Channingss @jiangjiajun 大佬们,请教一下,我使用paddle2onnx导出的segformer onnx模型,在使用onnxruntime推理时报Integer division by zero,是什么原因导致的,有解决方法吗?

paddle2onnx --model_dir inference_model ^
            --model_filename model.pdmodel ^
            --params_filename model.pdiparams ^
            --save_file model.onnx

最奇怪的点是,一样是segformer导出的onnx模型,只是训练时input_shape不一样,但是input_shape:[1,3,384,192]的可以正常推理,但是input_shape:[1,3,384,96]的就报错了(Integer division by zero),并且我调试发现是session初始化时就报错了。

Image Image

复现环境 Environment

  • OS: Windows -
  • PaddlePaddle: 2.4.2
  • PaddleSeg: release/2.8
  • paddle2onnx:1.3.0
  • Python: 3.10.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions