首先感谢各位大佬的解决办法,让我在windows下利用caffe-windows版本实现了机器学习的“Hello World”——mnist手写数字数据集测试。在此记录一下~
一、配置环境:
系统版本:Windows 10 专业版 64位
Visual Studio版本:Visual Studio professional 2013
二、caffe-windows配置:
1、caffe-windows下载地址:https://github.com/Microsoft/caffe
2、解压后进入如下路径:\caffe-master\windows目录,CommonSettings.props.example复制一份副本,然后再将副本重命名为CommonSettings.props。
3、然后用编辑器(Notepad++)将CommonSettings.props打开,修改其中一部分内容,并保持文件,如图:
4、在\caffe-master\windows目录下,双击Caffe.sln文件,打开windows caffe工程
5、点击菜单“生成”——“重新生成解决方案”,然后就是等待编译过程,这个过程很长,VS会通过NuGet工具自动获取预编译的Caffe依赖包,并将依赖包放在和caffe-windows同级目录下,等编译完了可以检验一下。
6、编译过程结束后会出现一些错误,直接参考链接修改:
https://blog.youkuaiyun.com/Sunshine_in_Moon/article/details/51426073
https://www.cnblogs.com/yixuan-xu/p/5858595.html
7、编译完成后,我的系统默认是Debug模式下的编译,所以,没有生成Release文件,还需要在Release模式下进行“重新生成解决方案”,否者后面还会出错。至此caffe-windows模型配置已经完成。
三、mnist数据集测试
1,、mnist数据集下载:http://yann.lecun.com/exdb/mnist/
2、由于caffe并不直接对这四个文件进行训练,而是要把它转化为lmdb或leveldb格式进行读取。所以这里直接提供两个文件夹(mnist-train-leveldb和mnist-test-leveldb)将它解压缩复制到caffe-master根目录的examples/mnist目录下。下载地址:链接:https://pan.baidu.com/s/13feCNfDnK7V4hX4G6mV1Jw 提取码:xrgo。(感谢大佬~)
3、对\caffe-master\examples\mnist目录下的lenet_train_test.prototxt进行修改。
4、因为用的CPU,还需要修改lenet_solver.prototxt里面最后一行为CPU。
5、在\caffe-windows的根目录下,写一个bat文件,然后双击。bat内容如下:
.\Build\x64\Release\caffe.exe train --solver=examples/mnist/lenet_solver.prototxt
pause
6、最后得到模型结果
四、参考链接
https://blog.youkuaiyun.com/zb1165048017/article/details/51770333
https://www.cnblogs.com/yixuan-xu/p/5858595.html
https://blog.youkuaiyun.com/Sunshine_in_Moon/article/details/51426073
《深度学习 21天实战caffe》