Caffe从入门到精通01

【区分caffe的两个版本】

caffe-windows 与caffe-master

其中,caffe-windows是caffe官方的版本,而caffe-master是微软针对caffe推出的版本,里面有Caffe.sln文件,因此可以用VS2013等IDE打开项目文件,所以,我选择了caffe-maser。这两者有在文件结构和代码上有细微的差别,但逻辑和原理都基本一致。所以,大家在网上找一些caffe的配置教程时,首先要明确自己打算下载安装的是哪个版本。


Caffe从入门到精通01_第1张图片

【在Windows7 的环境下 应该如何运行caffe示例】

为什么选择Release版,而不是Debug版

第一次在VS2013中编译你的Caffe项目时,许多技术博客要求选择Release版,但问什么要这么做呢?我通过尝试在Debug和Release两种模式编译,最终比较得出二者的异同。



1. Release版和Debug都可以使caffe运行

2. Release版运行实例时更快

Debug版运行caffe示例时,每次都需要重新连接编译有关文件,并且跟踪记录输出,非常耗时。

而Release版,只输出了一些跟踪记录日志,模型状态日志,并没有跟踪复杂的链接过程,因而速度很快。故推荐选择Release版

如何成功运行一个caffe示例(MNIST)

1. 确定Caffe环境配置成功,编译通过,并且在caffe-master/Build/x64/Release文件下,能够找到caffe.exe等文件。如下图所示。

Caffe从入门到精通01_第2张图片


2.下载数据集。将mnist数据集下载到caffe-master/examples/mnist文件夹下。如下图所示。


Caffe从入门到精通01_第3张图片

3.修改配置文件:在examples/mnist文件夹下,找到lenet_solver.prototxt,可以修改迭代次数、是否使用GPU或CPU等配置信息; 找到lenet_train_test.prototxt文件,在这个文件中,配置数据源的信息,包括路径和数据类型(一定要和你下载的数据文件相一致),如下图所示。

Caffe从入门到精通01_第4张图片


4.在caffe-master文件目录下新建一个批处理文件,可以命名为CaffeRun.bat,编辑文件内容,如下图所示。



5.最后,双击该批处理文件,caffe将运行mnist示例,如下图所示:(为了演示需要,最大迭代次数在lenet_solver.prototxt文件中设置的是100次)

Caffe从入门到精通01_第5张图片


至此,win7环境下的caffe示例运行完毕!可以看到,由于迭代次数设置的较低,准确率较差。


你可能感兴趣的:(Caffe,学习笔记)