cuda-convnet2与caffe对比

出于对性能和多GPU训练CNN的考虑,这段时间一直在研究cuda-convnet2。

搜了下,网上居然一篇像样的研究cuda-convnet2 代码的文章都找不到,看来假期有的忙了。

Caffe作者贾扬清也在一些场合表达了对Convnet2作者Alex的仰慕之情,可见两个CNN实现的差距。

Caffe比较符合大众的口味,而convnet2符合GPU发烧友的追求。

convnet2代码风格不如Caffe那样有条理。

Caffe本质是单线程的,或者是CPU思维方式。convnet2是多线程的,属于GPU思维方式。

Caffe过度依赖库函数(glob, gflags, leveldb, lmdb, mkl/blas……),而convnet2几乎全都自己搞定。

Caffe参数设置更自由,而convnet2出于性能考虑,参数设置约束较多。

Caffe接近软件,而convnet2接近硬件。

Caffe适合懒人,convnet2适合极客。

时间: 2024-08-30 12:07:42

cuda-convnet2与caffe对比的相关文章

Ubuntu 14.04 64位机上不带CUDA支持的Caffe

Caffe是一个高效的深度学习框架.它既可以在CPU上执行也可以在GPU上执行. 下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程: 1.      安装BLAS:$ sudo apt-get install libatlas-base-dev 2.      安 装依赖项:$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5

UBUNTU 14.04 + CUDA 7.5 + CAFFE

这个也是困扰我很久的问题,之前用 http://www.cnblogs.com/platero/p/3993877.html 的安装方法,装了五六七八九十次,总是出问题. 后来找到了一种新的方法,一个晚上加半个上午,装了ubuntu系统(14.04) + NVIDIA 驱动 + CUDA + CAFFE 全部搞定.还跑了mnist的那个数据库,爽爽的一点问题也没有.具体步骤: 1.安装ubuntu,建议安装英文语言版(我自己安装的是14.04英文语言的). 2.安装NVIDIA 驱动:建议参考博

Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程

Caffe是一个高效的深度学习框架.它既可以在CPU上执行也可以在GPU上执行. 下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程: 1.      安装BLAS:$ sudo apt-get install libatlas-base-dev 2.      安装依赖项:$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-devlibopencv-dev libboost-all-dev libhdf5-s

cuda install for caffe at centos 总结

cuda install at centos 全过程. 2015年5月15日,亲测通过. wget http://developer.download.nvidia.com/compute/cuda/repos/rhel6/x86_64/cuda-repo-rhel6-7.0-28.x86_64.rpm rpm -ivh cuda-repo-rhel6-7.0-28.x86_64.rpm wget http://pkgs.repoforge.org/rpmforge-release/rpmfor

NVIDIA DIGITS 学习笔记(NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0)

转自:http://blog.csdn.net/enjoyyl/article/details/47397505?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1 NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0环境配置 引言 DIGITS简介 DIGITS特性 资源信息 说明 DIGI

caffe环境的搭建(Ubuntu14.04 64bit,无CUDA,caffe在CPU下运行)

1. 安装BLAS : $ sudo apt-get install libatlas-base-dev 2. 安装依赖项: $ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev protobuf-compiler liblmdb-dev 3. 安装其他依赖项: $ sudo apt-get install libg

windows7+visual studio 2013+CUDA7.5 编译caffe

经过朋友指导,终于成功在windows7上成功编译了caffe,这里将编译过程记录 安装文件准备 安装visual studio 2013 安装cuda75 编译caffe 1 解压缩下载的caffe-windows文件 2 进入到windows文件夹 3 复制配置文件并重命名 4 修改配置文件修改工程的属性文件 5 打开名称为Caffe的解决方案 6 编译libcaffe项目 7 编译caffe项目 8 编译其他项目 运行第一个caffe测试程序 配置cuDNN 配置python 配置matl

ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及matlab和python接口过程记录

已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照:2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置 详情:先下载好cudnn-7.5-linux-x64-v5.1-rc.tgz安装包(貌似需要官网申请) 解压: tar -zxvf cudnn-7.5-linux-x64-v5.1-rc.tgz cd cuda s

Ubuntu14.04+CUDA7.5+Cudnn7.0-v4+Caffe吐血安装

终于Caffe编译成功了,仅仅是编译就让弱渣忙了俩星期. 重要的事情说三遍! 不要用Ubuntu16.04!现在的CUDA不支持! 不要用Ubuntu16.04!现在的CUDA不支持! 不要用Ubuntu16.04!现在的CUDA不支持! 不要用Cudnn7.0-v5!现在的caffe不支持! 不要用Cudnn7.0-v5!现在的caffe不支持! 不要用Cudnn7.0-v5!现在的caffe不支持! 一定要用脚本安opencv!不然找不到库! 一定要用脚本安opencv!不然找不到库! 一定