均值文件的意义
图片减去均值后,归一化后,再进行训练和测试,能够提高速度和精度。因此,一般需要在训练时减去均值,均值文件的计算主要有两种方式:
1)第一种方法:直接将均值设置为128,但若遇到一些填充过的样本,那么均值就会和128相差较多,这种情况下就要用第二种方法。
2)第二种方法:实际上就是计算所有训练样本的平均值,计算出来后,保存为一个均值文件,在以后的测试中,就可以直接使用这个均值来相减,而不需要对测试图片重新计算。
Windows系统下生成均值文件
利用一个compute_mean.bat文件,来执行生成均值文件的命令。
G:/caffe-master/Build/x64/Release/compute_image_mean.exe G:/caffe-master/examples/mobileNet/train_lmdb/ G:/caffe-master/examples/mobileNet/mean.binaryproto
pause
-
G:/caffe-master/Build/x64/Release/compute_image_mean.exe #caffe编译后,框架提供的执行文件(直接使用即可)
-
G:/caffe-master/examples/mobileNet/train_lmdb/ #train_lmdb路径(自己样本生成的lmdb文件的路径)
-
G:/caffe-master/examples/mobileNet/mean.binaryproto #输出路径 (均值文件输出)
-
Pause