NCNN深度学习框架之Optimize优化器
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网络模型;而不是单独可选择的优化方法。