使用C++推理onnx模型时遇到报错:
tile not supported yet
expand not supported yet
查了一圈发现似乎tile 还不支持
查看ncnn模型的param文件
解决方法是利用广播机制,直接删掉了这两个节点
可以看到expand只有两个输出,其中961为他的“大哥节点”–上面卷积的输出,981是param文件开头的memorydata,这里直接删除160,161行,并将159行的输出961,嫁接到162行作为输入,替换983。最后删除开头两行的memorydata,同时记得将第一行的layer_count减4(两行为删除的expand、tile,两行为memorydata)
修改后: