Windows下caffe配置详解(仅CPU) —训练测试mnist数据集

本机环境:

VS2013+WIN7 64bit

想学习深度学习,这个拿来练习入手熟悉 ,故基于windows  感谢以下博主的分享

1.Caffe的配置

下载微软的提供Windows工具包(caffe-master):

https://github.com/Microsoft/caffe 

参考博文

http://blog.csdn.net/zb1165048017/article/details/51355143

配置过程出现以下问题:

1.1 需要在release x64下编译(默认是Debug)

1.2  libcaffe的error等错误

解决方案一:

   打开错误的文件math_functions.cpp(需要vs2013打开,后保存)

解决方案二:

   libcaffe——C/C++常规——将警告视为错误 ——否


首先介绍MNIST数据集:

视觉计算数据库(手写体)0-9 (10类)

Train:55000 +5000(验证) =60000张

Test:10000张

存储方式:二进制格式的文件   每张图片 1*784(28*28 Byte)

包括:Train Set,Train label ,Test Set,Test label  压缩包

目前发展:错误率0.21

                  2016年11.24     5个卷积神经元的集合


2.手写体识别练习

https://www.cnblogs.com/pkjplayer/p/7302075.html

过程中出现的问题:

2.1在转换lmdb文件文件的时候,注意.bat的空格。

   本人的test是正确生成,但是train却一直错误,发现是空格问题

2.2.bat文件是放在./caffe-master的文件夹下


3.训练测试mnist数据集

http://blog.csdn.net/zb1165048017/article/details/52217772

过程中需要更改,添加的bat文件,和bat生成的文件分析(根据步骤):

0  原始mnist数据集下载



1-19的下载链接:

http://download.csdn.net/download/zhaoshuling1109/10156867#comment

转化成lmdb的文件从上到下的解释:

13、最后一行修改为CPU

2 、0的下载解压后

6 、2转化为3 的.bat文件

7 、2转化为4的.bat文件

3 、测试集的转化为caffe可读

4 、训练集的装化为caffe可读

14、source下修改:4 的文件名 64 backend:LMDB     3的文件名 100 backend:LMDB

18、run.bat开始训练啦

9/10/11/12、18的训练结果

16、分类前需要产生所有图片的平均值图片的.bat脚本

15、16产生的结果 均值文件

 lenet_train_test.prototxt,做如下修改:

 mean file:"15的文件名"

17、测试.bat脚本文件


以下是利用自己的手写体进行测试:

5 、原始测试图片0-9的RGB图像(手写,画图,对应于1)

1 、二进制图片0-9.bmp

8 、1的标签

19、测试的.bat脚本文件

此过程会出现路径的错误

解决方案一:删除生成的文件,重新生成

解决方案二:注意\和/符号,涉及到路径问题,在修改 13和14文件的时候,注意!




猜你喜欢

转载自blog.csdn.net/zhaoshuling1109/article/details/78785086
今日推荐