Visual Studio2013 caffe MNIST测试详细步骤

Visual Studio2013 caffe MNIST测试详细步骤

 


想知道自己的caffe是否安装成功,或者想体验一下caffe,可以继续往下看:

 

使用MNIST数据集的概要:

首先你要有生成的exe文件,然后下载MNIST数据集,设置相应的参数,利用数据集训练网络,用生成的网络测试样本。

 

1.生成exe文件

步骤:解决方案(右键)--属性—多启动项目—配置设为releaseX64—“启动”


 

1.1设置多个启动项目前需要按照网上的教程先生成(build)libcaffe

 

1.2设置多个启动项目,同时生成多.EXE文件


1.3修改启动 release X64

这样生成的exe才会放到release文件夹下,否则为debug文件夹。区别可以百度debug和release的区别


1.4生成的结果如下图所示,有多个exe文件:

在caffe-master文件夹下,build--X64--Release文件夹中

 

 

2.测试MNIST数据

步骤:下载MNIST数据集—设置lenet_solver.prototxt和lenet_train_test.prototxt文件参数—编辑训练文件(train_lenet.bat…) 编辑测试文件(….)--运行训练文件—运行测试文件

 

2.1下载MNIST数据集

将下载的MNIST数据集放到\example\mnist文件夹下,如图,网上有很多的下载渠道,百度一下就出来了,下载下来的数据多为leveldb格式,如下图中的后缀名为leveldb,有一个train和test数据集(使用lmdb格式要自己转一下,使用leveldb可以继续看下去):

 

2.2修改lenet_solver文件

这里主要是设置:1>定义参数文件位置(数据集名称、位置不能错)      2>运行模式选择GPU还是CPU,小数据集,CPU和GPU速度相差不大,当在大数据集上运行时,这种差距就会很显著,GPU更快。

 

2.3修改lenet_train_test.prototxt文件

这里主要设置source和backend。Source为MNIST数据集的位置(有一个train和test数据集);backend为数据格式,因为我们下载的是leveldb数据集,所以要将其改为leveldb(数据集名称、位置不能错)。

 

2.4编辑训练文件

可以用lenet_train.sh,或者自己编写一个bat文件,就是很多教程中说的train_lenet.bat(也行有些caffe包自带),我下载的代码中没有这个文件,但是可以自己写,也可以随意命名,为.bat文件即可(可用记事本,完成后改.bat后缀名)。这里的位置用的绝对路径,也可以用相对路径。

这两个位置不能搞错,中间的分隔符为“/”。


测试过程


训练成功后,在MNIST文件夹下会出现这几个文件:


2.5编辑测试文件

规则与训练文件相似,我还是自己写的一个bat文件,将caffe.exe,lenet_train_test.prototxt,lenet_iter_10000.caffemodel三个文件及位置放入,红色框内抄下来,如下所示:


运行结果:



在测试过程觉得写得很详细的博客:

caffe安装:http://www.cnblogs.com/love6tao/p/5706830.html

MNIST测试:https://www.cnblogs.com/codingmengmeng/p/6184393.html 

https://www.cnblogs.com/yixuan-xu/p/5858595.html


ps:

文中的路径文件名一定要正确,出错的时候看DOS框提示找不到文件,一定要仔细检查!

MNIST中有编辑好的网络,可以不用自己写,如果只是想测试一下,可以按照默认的来,简单改几个位置即可。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值