多输入跟踪模型的模型转换问题
-
系统软件版本: (通过 cat /etc/version 获得)
-
问题涉及的技术领域:模型转换工具
-
问题描述:①多输入模型的模型转换后出现模型各输入的顺序颠倒;②相同输入情况下,*.bin文件无法产生与onnx模型相近的输出。
-
复现概率:必现 已进行的排查措施、分析及结果: 见下所述
-
在debug项目文件夹中:
-
bin目录存放已经转换完成的模型,转换产生的文件打包放在了百度云的model压缩包里
-
deploy目录存放标定数据,配置文件(yaml)和两个onnx,名字带sim的是去冗余后的onnx,onnx文件已经验证没问题
-
tracking目录存放出问题的debug脚本,具体表现见
-
该模型有三个输入,z是1x3x127x127的图,x是1x3x255x255的图,b是一个1x4x1x1的featuremap
-
*.onnx中输入顺序是z,x,b,但是*.bin文件中输入顺序变为b,x,z
-
该模型有两个输出,第一个cls是1x1x31x31的分类得分图,第二个reg是1x4x31x31的回归得分图
-
输出顺序没有反掉,但是*.bin与*.onnx中的输出差异很大,尤其是reg,里面的值全部为同一常数
-
可以在tracking目录中执行sudo python3 running_on_X3.py并外接显示器观察跟踪效果,发现bbox异常,主要是因为上述reg异常
-
提供必要的问题日志: 已放置在链接:https://pan.baidu.com/s/1\_hYncNL0hVb7QsBdEK2y1A 提取码:8vjr
-
软件上是否有做自定义修改:无