insightface之mxnet model转caffemodel
使用的工具是更新后的MXNet2Caffe:https://github.com/GarrickLin/MXNet2Caffe
mxnet model转caffemodel的思路:先将mxnet的model-symbol.json转化为caffe的prototxt,再由model-symbol.json、model-0000.params以及生成的prototxt文件转化为caffemodel。
这里演示insightface的LResNet100E-IR的网络及模型的转化,模型效果经过测试基本没多少损失:
1、将LResNet100E-IR-symbol.json以及LResNet100E-IR-0154.params放置到model_mxnet文件夹下面。
2、终端运行下述命令:
python json2prototxt.py --mx-json model_mxnet/LResNet100E-IR-symbol.json --cf-prototxt model_caffe/LResNet100E-IR.prototxt
能够直接将LResNet100E-IR-symbol.json转化为LResNet100E-IR.prototxt,但会提示忽略掉未知的层,其实这些未知的层对于生成的LResNet100E-IR.prototxt网络性能几乎没有影响。