PythonStudy
PythonStudy
我这边saveStaticModel 没有模型出来
我编译出来的converter ,转换不出来模型!!
> 很 算子倒是都支持,我调试了一下源码,就是中间会有一个输入tener 是空指针,导致转换模型失败。 刚把pytorch的模型删了一个reshape发现 MNNConvert.exe -f ONNX --modelFile model.onnx --MNNModel model.mnn --bizCode MNN --saveStaticModel true --keepInputFormat true --batch 1 这样是导不出来的, MNNConvert.exe -f ONNX --modelFile model.onnx --MNNModel model.mnn --bizCode MNN...
弄明白了,pytorch模型 里有torch.nn.functional.max_pool2d 这个导出的onnx就不能运行,也不能正确的转成mnn模型。
解决torch.nn.functional.max_pool2d这个问题了,我输入的是[b,h,w]三维度数据,在pytorch下没问题,但是转onnx报维度问题,给输入的tenser增加一个维度就可以正确导出onnx然后成功导出mnn,我是看这个帖子尝试的 https://github.com/microsoft/onnxruntime/issues/11635。希望对大家有帮助
> > 我编译出来的converter ,转换不出来模型!! > > 这个在新版本很少见了,是有啥不支持的算子么?可以贴出来让大佬们看看 /home/mnn/MNN-master/tools/converter/source/common/writeFb.cpp:91: These Op Not Support: ONNX::GatherElements 这个是算子不支持,很奇怪,我看里面是有的呀
https://pan.baidu.com/s/1EvTlnVxvVoqrPXGgkTTNZw?pwd=1234 这个onnx 模型用 onnxruntime是有结果的。就是这个转成mnn模型,input_tensor 里的mDescribe 的backend指针一直是空的
> 相关模型可以发一下? 我刚试了一下2.1还是不行. 模型在网盘里 https://pan.baidu.com/s/1EvTlnVxvVoqrPXGgkTTNZw?pwd=1234 这个onnx 模型用 onnxruntime是有结果的。就是这个转成mnn模型,input_tensor 里的mDescribe 的backend指针一直是空的
> 相关模型可以发一下? 就是我找到模型不能运行的原因了有一个算子torch.nonzero不支持,取tenser的非0数据索引这个,会报错。
I also encountered the same problem。I found that the vertex order of the flipped triangular surface is arranged counterclockwise。