本机环境:
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打开,后保存)
解决方案二:
首先介绍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文件的时候,注意!