深度学习基础教程——caffe环境的搭建
来源:互联网 发布:手机小号软件排行 编辑:程序博客网 时间:2024/06/05 15:39
Caffe环境的搭建
平台环境
操作系统:Window 10家庭中文版
开发工具:
Microsoft Visual Studio Professional 2013、
Matlab 2016b(64bit)、
CUDA_7.5.18_win10(64bit)、
cudnn-7.5-windows7-x64-v5.0-ga.zip、
Miniconda2- Windows-x86_64。
下载地址:
CUDA_7.5:https://developer.nvidia.com/cuda-75-downloads-archive
Cudnn: https://developer.nvidia.com/cudnn
Miniconda2- Windows-x86_64:https://conda.io/miniconda.html
注意:matlab版本依赖于cuda、cuda版本依赖于Visual stdio。安装Cuda8.0需要Visual studio 2015。本文编译的MicrosoftCaffe支持CUDA、MATLAB接口、PYTHON接口。
配置步骤:
1、源码下载。本文使用的是微软版本的caffe,Microsoft caffe 主页:https://github.com/Microsoft/caffe。使用git下载caffe的Microsoft版本,https://github.com/Microsoft/caffe.git。存放路径:F:\MicrosoftCaffe。
2、配置文件。复制配置文件.\windows\CommonSettings.props.example并重命名为.\windows\CommonSettings.props。CommonSettings.props配置文件默认是支持GPU模式的,所以需要CUDA和cuDNN库文件。默认是不支持Python和Matlab。
3、CUDA配置。.\windows\CommonSettings.props中配置是否使用 CUDA,其中CpuOnlyBuild与UseCuDNN两者只能有一个为true。
<CpuOnlyBuild>false</CpuOnlyBuild>
<UseCuDNN>true</UseCuDNN>
<CudaVersion>7.5</CudaVersion>
4、cuDNN配置。建议直接解压缩到CUDA的安装目录。C:\Program Files\NVIDIA GPUComputing Toolkit\CUDA\v7.5。
5、Python配置。默认是不支持Python,如果想使用Python则首先设置
<PythonSupport>true</PythonSupport>然后配置Pyhthon的安装路径<PythonDir>D:\Miniconda2\</PythonDir>。
安装Miniconda2时,首先将D:\Miniconda2\Scripts\conda添加path路径。然后执行
conda install--yes numpy scipy matplotlib scikit-image pip
pip installprotobuf
编译成功后复制<caffe_root>\Build\x64\Release\pycaffe\caffe到<python_root> \lib\site-packages。
6、Matlab的配置。配置<MatlabSupport>true</MatlabSupport>为true,然后设置Matlab的安装路径。<MatlabDir>D:\MATLAB2016B</MatlabDir>。
注意:编译时遇到了"gpu/mxGPUArray.h"Not Found问题。<IncludePath>需要添加$(MatlabDir)\toolbox\distcomp\gpu\extern\include,由于Matlab2016的版本不一致库文件路径不同。如下图所示:
编译后需要添加<caffe_root>\Build\x64\Release到path路径,为了寻找动态库,设置后需要重启Matlab。添加F:\MicrosoftCaffe\caffe\Build\x64\Release\matcaffe到Matlb的搜索路径中,为了搜索 m文件。
参考文献:
[1]https://github.com/Microsoft/caffe
License and Citation
Caffe isreleased under the BSD 2-Clause license. The BVLC reference models are releasedfor unrestricted use.
@article{jia2014caffe,
Author = {Jia, Yangqing and Shelhamer, Evanand Donahue, Jeff and Karayev, Sergey and Long, Jonathan and Girshick, Ross andGuadarrama, Sergio and Darrell, Trevor},
Journal = {arXiv preprint arXiv:1408.5093},
Title = {Caffe: Convolutional Architecturefor Fast Feature Embedding},
Year = {2014}
}
- 深度学习基础教程——caffe环境的搭建
- 深度学习框架Caffe的环境搭建
- 深度学习(五)caffe环境搭建
- VS2013搭建caffe深度学习环境
- 深度学习(五)caffe环境搭建
- 深度学习(五)caffe环境搭建
- 深度学习(五)caffe环境搭建
- 深度学习之Caffe环境搭建
- 深度学习框架Caffe学习笔记(1)-Caffe环境搭建
- 深度学习之caffe入门——caffe环境的配置(CPU ONLY)
- 深度学习caffe搭建
- Caffe学习总结(二)——caffe环境搭建
- 深度学习之caffe环境搭建(3)
- ubuntu16.04+cuda7.5+caffe深度学习环境搭建
- 深度学习Caffe实战笔记(1)环境搭建
- 深度学习caffe无GPU环境搭建记录
- 深度学习平台Caffe环境搭建【CPU版】
- 深度学习平台Caffe环境搭建【GPU版】
- python下几种打开文件的方式
- Maven的安装
- 【个人笔记】突然看到的一个关于小数输出的东西,记录下来
- Web: 使用Javascript新开一个浏览器标签而不是新开一个窗口
- Java程序中Json不能解析的问题
- 深度学习基础教程——caffe环境的搭建
- 编程精华资源(ITeye优秀专栏)大汇总
- 100. Same Tree
- 第一周java作业
- BufferedOutputStream
- C++中map用法详解
- js 里, 如何过得一个'对象'的所有属性
- 关于LinearLayout中的getGravity方法的问题
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换