本文目录一览:
- 1、caffe for windows安装一定需要cuda吗
- 2、安装caffe一定要用cuda吗
- 3、怎么在ubuntu下配置caffe 无cuda
- 4、如何在Windows环境下配置Caffe
- 5、如何在windows下安装caffe
- 6、深度学习工具caffe在windows上的性能表现真的没有在Linux上好吗
caffe for windows安装一定需要cuda吗
建议还是放到linux下运行,实际上很多人把caffe放到服务器上跑,而服务器一般是不带GPU的,所以caffe可以不依赖cuda,如果你不需要CUDA,你可以安装CPU_ONLY版本:编辑文件 .\windows\CommonSettings.props,设置CpuOnlyBuild 为 true,UseCuDNN为false。
当然我还是建议在linux上跑
安装caffe一定要用cuda吗
如果你的caffe需要使用GPU计算,就一定要按照cuda,cuda相当于是专门用于GPU的语言。如果你只使用CPU计算,则不需要GPU,同理也就不需要cuda
怎么在ubuntu下配置caffe 无cuda
你好, 先在更新管理器中装好驱动。然后sudo apt-get install nvidia-cuda-toolkit默认安装cuda 7.5.1,但是安装之后,没有/usr/local/cuda*这个文件夹,也没有sample-caffewindows无cuda
结果发现gpu无法点亮,【修改】gcc版本太新了,cuda只支持gcc5.0以下,需要降级GCC
本人电脑联想拯救者ISK15尊享版,也就16.04能够支持所有硬件,所以也就只能装16.04。由于一些原因需要安装CUDA,但是现目前CUDA7.5也只有15.04和14.04提供了下载。
在下载了15.04对应的CUDA7.5后,依次进行了以下步骤:
1、dpkg: 这里当然不会有问题
2、apt-get update:出现了Release无法下载
3、apt-get install cuda:出现了E:无法定位软件包(意料之中)
换过N个源,在CUDA的更新时都会出现问题。
我想知道,有什么办法可以解决这个问题,或者说我只能等待对应16.04的CUDA发布。
如何在Windows环境下配置Caffe
1.配置环境我在自己的笔记本配置的caffe,配置的环境为:Windows 7 64位 + cuda6.5 + Opencv2.49 +VS2013。假设在配置caffe之前,你已经准备好这些。
本文中将给出一些编译好的依赖库,如果你也是用的Windows 7 64位+VS2013,可以直接使用。
2.准备依赖库
在Windows下配置caffe,一个很主要的问题就是依赖库的编译。不像在Ubuntu下那么方便,在Windows下,依赖库都需要使用vs2013进行编译才能使用。下面我将介绍caffe需要的依赖库(如果你也是win7 64位+VS2013,可以直接使用我提供的依赖库)。-caffewindows无cuda
2.1 boost
boost可以下载源码进行编译,也可以直接下载安装文件。我使用的是后者,方便、快捷。
我使用的是:boost_1.56_0-msvc-12.0-64.exe
注意下载适合你的配置环境的boost版本即可。
下载完毕,双击运行安装文件即可。
2.2 Glog+Gflag+Protobuf+LevelDB+HDF5+LMDB+Openblas
这一部分的很多都是谷歌的开源库,不容易下载(你懂的)。所以我使用的是Neil Z. SHAO‘s Blog
提供的编译好的。
下载完,解压得到3rdparty文件夹。在下一段将会用到。
3.建立caffe工程
准备好了caffe需要的依赖库和环境之后,下面就可以建立caffe的vs项目,进行编译了。
3.1 下载caffe源码
可以从caffe的github主页下载源码。
下载地址:Caffe’s GitHub
解压文件,假设caffe源码所在目录为CAFFE_ROOT。
3.2 准备项目需要的依赖库和系统环境变量
经过上一阶段的准备,caffe项目所需的依赖库都已经准备好。
1.首先设置系统环境变量(以我的为例):
CUDA_PATH_V6_5 安装好cuda6.5之后,会自动添加环境变量CUDA_PATH_V6_5
OPENCV_2_49 D:/Tools/opencv2.49/build/
BOOST_1_56 D:/Tools/boost_1_56_0
2.将3rdparty文件夹放到CAFFE_ROOT
3.3 用vs建立caffe项目
1.用VS2013在CAFFE_ROOT下建立 win32 console application,选择空项目。
将项目的平台由32位改为64位
如何在windows下安装caffe
2.安装Visual Studio 2013;
3.如果与需要使用NVIDIA显卡的请安装Cuda和CuDNN,不需要可以不装;
4.将.\windows\CommonSettings.props.example 复制一份并修改为 .\windows\CommonSettings.props,然后打开做如下修改:
1)如果不使用GPU,不安装CUDA和CuDNN,将CpuOnlyBuild 改为 true ,并且 UseCuDNN 改为 false;
2)安装CuDNN的情况下,将CuDNND路径复制到CuDnnPath;
3)选择支持Python或者MATLAB接口,当然也可以两个都支持,设置PythonSupport或者MatlabSupport为true,同时将Python或者MATLAB路径分别粘过来PythonDir和MatlabDir。-caffewindows无cuda
第二步,编译
打开.\windows\Caffe.sln,编译Caffe/convert_imageset、caffe、libcaffe、convert_mnist_data等,可以根据提示和需要进行,生成的caffe.exe为训练与测试的主程序,convert_imageset为将训练和测试数据生成LMDB使用的程序。-caffewindows无cuda
深度学习工具caffe在windows上的性能表现真的没有在Linux上好吗
个人感觉不会有啥本质差别。
如果有差别的话,那基本上就可能是:
(1) 你用的底层数学库不一样,而这些底层数学库的速度不同。比如说Atlas和MKL,一般MKL完胜。
(2) 你用的编译器优化能力不同。不过现代编译器其实对于caffe这样运算逻辑比较简单的代码的优化基本上已经没有啥差别了,所以更有可能是下一条。
(3) 你开的优化选项不一样。比如说开-O0和-O3,或者开-mavx和不开avx,速度甩几条街是分分钟的事情。
另外@王峰 提到的Cudnn的问题,传说NVIDIA在Windows上的Cudnn没有用心跑优化,也有传说NVIDIA CUDA的Windows驱动没有用心写。。。这个个人没有验证过,不过如果是真的话也不奇怪了。-caffewindows无cuda