模型转换出了问题,求助,在使用onnx2ncnn时候,
onnx2ncnn.exe ppTSMv2.onnx pp2TSMv2.param ppTSMv2.bin
Shape not supported yet!
Cast not supported yet!
--# to=6
Cast not supported yet!
--# to=7
Cast not supported yet!
-- # to=7
Cast not supported yet!
-- # to=7
Unknown data type 0
再使用python -m onnxsim ppTSMv2.onnx ppTSMv2-sim.onnx 之后,仍旧有2个cast 和 shape算子
执行
onnx2ncnn.exe ppTSMv2-sim.onnx ppTSMv2.param ppTSMv2.bin
Shape not supported yet!
Cast not supported yet!
-- # to=6
Cast not supported yet!
-- # to=7
Unknown data type 0
依旧有未成功的算子,求助
5条答案
按热度按时间f3temu5u1#
ppTSMv2.zip
ppTSMv2-sim.zip
t8e9dugd2#
onnxsim 的时候指定一下输入shape试试?
cgh8pdjw3#
@wzyforgit 多谢,已经解决
y0u0uwnf4#
@wzyforgit 多谢,已经解决
请问您是如何解决的呢?
r7xajy2e5#
@wzyforgit 多谢,已经解决
请问您是如何解决的呢?
你搜一下onnxsim里面的 --dynamic-input-shape 和 --input-shape 这两个参数的用法,有一个是可以固定onnx模型的输入shape的,然后onnxsim就可以对后面进行进一步的优化,消除更多的胶水算子