×

caffewindows无cuda

caffewindows无cuda的简单介绍

admin admin 发表于2023-04-04 16:53:09 浏览51 评论0

抢沙发发表评论

本文目录一览:

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