Mxnet模型轉化為ncnn模型,並驗證轉化正確性
一、背景
同時已經訓練好一個基於Mxnet的人臉屬性檢測模型,為了適應專案需要要將Mxnet轉為ncnn模型。
Mxnet模型格式如下:
二、預期目標
利用上述模型,可以實現人臉屬性的檢測。檢測準確性如下:
('acc_gender: ', 0.9220647773279352)
('acc_glass: ', 0.9949392712550608)
('acc_age: ', 0.8390688259109311)
('acc_race: ', 0.7327935222672065)
轉換後的ncnn模型能夠實現上述準確性即可認為轉化成功。
三、轉化流程
1.使用清華源安裝MXNET、scikit-image
pip install mxnet -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.按照參考文獻編譯ncnn
https://blog.csdn.net/ycdhqzhiai/article/details/80738987
ps:
(1)所有命令使用VS的命令提示符工具
(2)如果如果編譯ncnn時提示error LNK2038: 檢測到“RuntimeLibrary”的不匹配項: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”。將CMakeCache.txt中的MD改為MT。
3.參考文獻https://www.jianshu.com/p/d8b31688d0a1模型轉換。
指令碼內容說明:
set MXNET_MODEL_DIR=E:/ncnn/ncnn/build2015/tools/mxnet/orig_model #原始模型資料夾
set NCNN_MODEL_DIR=E:/ncnn/ncnn/build2015/tools/mxnet/converted_model #轉換後模型資料夾
mxnet2ncnn.exe %MXNET_MODEL_DIR%/model-symbol.json %MXNET_MODEL_DIR%/model-13999.params %NCNN_MODEL_DIR%/multitask_zxh.param %NCNN_MODEL_DIR%/multitask_zxh.bin #model-symbol.json 原始的名稱
model-13999.params原始引數名稱
pause
執行後可以得到兩個新的模型檔案。multitask_zxh.param和multitask_zxh.bin。
四、模型驗證
原始的模型是用python呼叫的,新生成的模型檔案需要用C語言呼叫。按照部落格中的方法可以實現新模型的呼叫,https://blog.csdn.net/qq_36982160/article/details/79929869
同一幅影像,新舊模型得到的向量完全相同。
相關文章
- Caffe轉mxnet模型——mxnet工具模型
- Caffe轉mxnet模型——mmdnn模型DNN
- Mxnet模型檔案轉換為Pb模型檔案模型
- MxNet預訓練模型到Pytorch模型的轉換模型PyTorch
- 使用mmdnn將MXNET轉成Tensorflow模型DNN模型
- 轉化率模型之轉化資料延遲模型
- 【6】TensorFlow光速入門-python模型轉換為tfjs模型並使用Python模型JS
- 機器學習在電商應用中的三個境界:爆款模型、轉化率模型及個性化模型機器學習模型
- 如何將法律法規轉化為可執行模型? - brcommunity模型Unity
- 如何將法律法則轉化為可執行模型? - brcommunity模型Unity
- Sqlalchemy 資料模型序列化(轉JSON)SQL模型JSON
- oCPC中轉化率模型與校準模型
- gin自定義驗證器&轉化中文
- 因為這個歸因模型,廣告轉化率提升7%模型
- JS驗證18位身份證號的正確性JS
- 數智化轉型:鑽石模型白皮書模型
- MXnet轉caffe
- 正則化與模型選擇模型
- JS驗證銀行卡號的正確性JS
- Keras 轉換成 Tensorflow 模型格式並使用Keras模型
- MXNet的資料格式轉化為tensorflow訓練用的資料格式
- NCNN 模型推理詳解及實戰CNN模型
- 如何正確跟蹤廣告轉化資料,最佳化廣告投放效果?
- C# 將PDF轉為線性化PDFC#
- 程式設計模型(正規化)小結程式設計模型
- 企業數字化轉型始於資料和模型模型
- 【模型推理】Tengine 模型轉換及量化模型
- pytorch模型(.pt)轉onnx模型(.onnx)的方法PyTorch模型
- Gin 模型繫結驗證模型
- 面向金融行業的企業數智化(數字化+智慧化)轉型能力場景模型行業模型
- insightface之mxnet model轉caffemodel
- 中綴表示式轉化為字尾表示式並求值
- python BGE 模型轉換為onnx給java呼叫Python模型Java
- mxnet資料格式轉換為tensorflow,pytorch資料PyTorch
- 平臺幣轉公鏈,CoinEx也要正規化轉移?
- word轉化為markdown格式
- 2021數字化轉型影響力峰會舉行 阿里雲釋出數字化轉型成長模型阿里模型
- 如何實現 mysql 匯出資料,驗證頁面正確性?MySql