NCNN深度學習框架之Optimize
1、從github上下載ncnn源碼,並進行編譯
git clone https://github.com/Tencent/ncnn
cd ncnn
mkdir build && cd build
cmake ..
make -j4
make install
2、准備ncnn網絡模型
包括param和bin文件
如:resnet-50.param
resnet-50.bin
3、終端進入ncnn/build/tools目錄
可以發現tools目錄下存在ncnnoptimize的可執行文件
接着輸入命令
./ncnnoptimize ncnn.param ncnn.bin new.param new.bin flag
注意這里的flag指的是fp32和fp16,其中0指的的是fp32,1指的是fp16
4、即可在ncnn/build/tools目錄下找到優化后的新模型,模型名為new.param和new.bin文件
注意:ncnnoptimize優化器是優化整個網絡模型,即將一個模型匹配優化器中所有適用的優化方法,
進而優化整個ncnn網絡模型;而不是單獨可選擇的優化方法。