1. •首先下载MNIST数据集 http://pan.baidu.com/s/1c2G9qyk 提取码xama,地址失效的话网上都有下载的。
2. •此数据是已经经过转换的leveldb格式的训练集和测试集,把这两个文件夹直接放到\examples\mnist目录下。
3.•计算均值文件:在D:\Projects\caffe目录下新建bat文件mnist_mean.bat,内容如下:
•得到mean.binaryproto均值文件后,拷贝到examples\mnist目录
4. •修改此文件夹下的训练方法lenet_train_test.prototxt的前两层,就是在原来的基础上把均值文件加进去。
5. •在D:\Projects\caffe目录下新建训练文件mnist_train.bat,内容如下:
6.•测试一下测试集的分批准确率,同样在D:\Projects\caffe下新建mnist_test.bat,内容如下:
•运行之,得到如下结果:
7.
•手写数字的单张测试样本:用Windows的画图工具自己手写一张,图像分辨率:28*28;彩色图转灰度图,把转换好的二值图像拷贝到D:\Projects\caffe\examples\mnist
8. 在D:\Projects\caffe\examples\mnist下建立标签文件synset_words.txt:
9.调用classification.exe去识别某张图片,D:\Projects\caffe目录新建mnist_class.bat //examples\mnist\synset_words.txt
运行结果: