https://www.yuque.com/mnn/cn
MNN源码:https://github.com/alibaba/MNN/tree/master/tools/converter 先安装3.0以上版本的protobuf,再安装,基本无坑。 简单测试:
./backendTest.out ../benchmark/models/mobilenet-v1-1.0.mnn 10 0 ./MNNConvert -htensorflow:
./MNNConvert -f TF/ONNX/TFLITE --modelFile XXX.pb/XXX.onnx/XXX.tflite --MNNModel XXX.XX --bizCode XXXcaffe:
./MNNConvert -f CAFFE --modelFile XXX.caffemodel --prototxt XXX.prototxt --MNNModel XXX.XX --bizCode XXXpytorch:
import torch import torchvision dummy_input = torch.randn(10, 3, 224, 224, device='cuda') model = torchvision.models.alexnet(pretrained=True).cuda() input_names = [ "actual_input_1" ] + [ "learned_%d" % i for i in range(16) ] output_names = [ "output1" ] torch.onnx.export(model, dummy_input, "alexnet.onnx", verbose=True, input_names=input_names, output_names=output_names, do_constant_folding=True) ./MNNConvert -f ONNX --modelFile alexnet.onnx --MNNModel alexnet.mnn --bizCode MNNhttps://www.zhihu.com/question/337513515
https://www.jianshu.com/p/8eb153c12a4b 借图一用,侵删。 flatbuffer数据结构 mnn模型 存储结构 https://www.jianshu.com/p/b1fa70005dbf
https://zhuanlan.zhihu.com/p/153562409?from_voters_page=true
参考上文写了更详细的: https://blog.csdn.net/qq_38109843/article/details/107181824
主流程:https://zhuanlan.zhihu.com/p/124295758 算子转换:https://zhuanlan.zhihu.com/p/124304103
https://zhuanlan.zhihu.com/p/136809881
https://zhuanlan.zhihu.com/p/136813972
1.https://zhuanlan.zhihu.com/p/136801718 2.https://zhuanlan.zhihu.com/p/136806154 3.https://zhuanlan.zhihu.com/p/136807941
https://www.jianshu.com/p/df1868aef2c3
官方文档:https://www.yuque.com/mnn/cn/customize_op
https://github.com/wlguan/MNN-yolov3
https://zhuanlan.zhihu.com/p/70323042
mnnconvert -f ONNX --modelFile resnet18.onnx --MNNModel resnet18.mnn mnnquant src_mnn dst_mnn config