pytorch模型转NCNN模型有两种方式进行转化:
1.pytorch模型转onnx模型,在优化onnx模型,最后通过onnx2ncnn.exe将onnx模型转为NCNN模型
2.Pytorch模型转换为TorchScript模型,即pt,在通过pnnx.exe转换为NCNN模型。
两种方法利弊,如果采用新技术的模型,建议采用pnnx。因为会出现很多算子不支持的情况,就需要一个个进行修改,onnx不利用修改算子。
pytorch模型转NCNN模型的流程:

pt2pnnx转换:pnnx可以下载源码进行编译也可以下载已经编译好的的工具进行转化,这里下载已经编译好的工具。pnnx-20240226-windows.zip

工具下载完成后将Mamba模型转化成pt格式,如使用如下代码:
x = torch.randn([1,

最低0.47元/天 解锁文章
895





