insightface之mxnet model轉caffemodel
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網路效能幾乎沒有影響。
3、(1)對生成的prototxt檔案搜尋bottom: “_mulscalar0”,將_mulscalar0改為上一層的"data",也就是將bottom: "_mulscalar0"改為bottom: “data”。
(2)搜尋bottom: “dropout0”,將dropout0改為上一層的bn1,也就是將bottom: "dropout0"改為bottom: “bn1”。
(3)同理,搜尋bottom: “_mulscalar1”,將其改為bottom: “fc1”。
(4)將bottom: "_minusscalar1"改為bottom: “fc7”。
(5)將bottom: "broadcast_mul0"改為bottom: “activation0”。
4、終端執行下述命令:
python mxnet2caffe.py --mx-model model_mxnet/LResNet100E-IR --mx-epoch 154 --cf-prototxt model_caffe/LResNet100E-IR.prototxt --cf-model model_caffe/LResNet100E-IR.caffemodel
最後生成的LResNet100E-IR.caffemodel就儲存在model_caffe資料夾當中。
相關文章
- Caffe轉mxnet模型——mxnet工具模型
- MXnet轉caffe
- Caffe轉mxnet模型——mmdnn模型DNN
- 使用mmdnn將MXNET轉成Tensorflow模型DNN模型
- MXNet: Barrier
- mxnet資料格式轉換為tensorflow,pytorch資料PyTorch
- MxNet預訓練模型到Pytorch模型的轉換模型PyTorch
- Mxnet模型檔案轉換為Pb模型檔案模型
- Mxnet模型轉化為ncnn模型,並驗證轉化正確性模型CNN
- Flutter如何高效的JSON轉ModelFlutterJSON
- 【轉載】Kano Model — Ways to use it and NOT use it
- MXNet: wait_to_read 方法AI
- Flutter如何更便捷的json轉modelFlutterJSON
- caffe的python介面caffemodel引數及特徵抽取示例Python特徵
- bo 框架之 beego 框架 model curd框架Go
- 深入CSS基礎之box modelCSS
- MXNet的資料格式轉化為tensorflow訓練用的資料格式
- iOS專案中Json轉Model的坑iOSJSON
- Flutter 狀態管理之 Scoped Model & ReduxFlutterRedux
- ASP.NET Core MVC 之模型(Model)ASP.NETMVC模型
- Bootstrap的Model原始碼詳細註釋 (轉)boot原始碼
- 深度框架 MXNet/Gluon 初體驗框架
- MXNET:多層神經網路神經網路
- machine learning model(algorithm model) .vs. statistical modelMacGo
- 有趣的大模型之我見 | Llama AI Model大模型AI
- 死磕 java同步系列之JMM(Java Memory Model)Java
- Vue自定義元件之v-model的使用Vue元件
- 分享自己寫的一個 Python 的 JSON 轉 Model 庫PythonJSON
- vue框架之自定義元件中使用v-modelVue框架元件
- Mxnet R FCN 訓練自己的資料集
- 【KakaJSON手冊】02_JSON轉Model_02_資料型別JSON資料型別
- Reactor ModelReact
- 解說pytorch中的model=model.to(device)PyTorchdev
- Mxnet-R-FCN-訓練自己的資料集
- 快速入門MXBoard:MXNet資料視覺化工具視覺化
- RNN程式碼解讀之char-RNN with TensorFlow(model.py)RNN
- Django筆記四十二之model使用validator驗證器Django筆記
- 假期充電 Day 4 —— Dva 入門課之Model閒聊