使用ncnn对模型文件的格式进行转换

Posted 修炼之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ncnn对模型文件的格式进行转换相关的知识,希望对你有一定的参考价值。

导读

上一篇文章中我们介绍了如何在windows上配置一个ncnn的环境,这篇文章我们来介绍如何将mxnetcaffeTensorFlowpytorchkeras等深度学习框架训练的模型转换为ncnn的模型,以便于我们后面部署在各种生产环境上。这里主要还是以windows为例

ncnn转换工具

在我们编译好ncnn之后,在ncnn目录里面有一个tools目录,里面包含了一些模型的转换工具
在这里插入图片描述
目前ncnn官方只提供了mxnetonnxcaffe模型的转换,对于其它框架训练的模型需要使用第三方工具或先将模型转为onnx之后,再将其转换为ncnn模型

注意: 在使用ncnn转换模型的时候可能会遇到一些不支持的操作,遇到这种情况可能需要自己修改模型的架构重新训练模型或者修改ncnn源码然后重新编译ncnn,建议采用前者。对于大多数的操作ncnn都是支持,也不用太担心这个问题。

onnx介绍

onnx(Op

以上是关于使用ncnn对模型文件的格式进行转换的主要内容,如果未能解决你的问题,请参考以下文章

使用ncnn模型预测获取错误的结果

NCNN验证YOLOV4模型输入数据归一化系数

ncnn

模型推理ncnn 模型转换及量化流程

NCNN使用总结

基于mobilenet的ncnn代码实例详解