【区分caffe的两个版本】

caffe-windows 与caffe-master

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

Caffe从入门到精通01

Caffe从入门到精通01

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

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

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

Caffe从入门到精通01

Caffe从入门到精通01

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

2. Release版运行实例时更快

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

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

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

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

Caffe从入门到精通01

Caffe从入门到精通01

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


Caffe从入门到精通01Caffe从入门到精通01

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

Caffe从入门到精通01

Caffe从入门到精通01

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

Caffe从入门到精通01

Caffe从入门到精通01

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

Caffe从入门到精通01

Caffe从入门到精通01

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


相关文章:

  • 2021-11-21
  • 2021-11-27
  • 2021-12-16
  • 2022-01-03
  • 2021-04-24
  • 2021-08-04
  • 2021-11-20
  • 2021-10-09
猜你喜欢
  • 2021-04-26
  • 2021-11-27
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-12-19
相关资源
相似解决方案