深度学习框架Caffe在Mac上的安装和测试

先概括一下深度学习的几大流行的框架:Pylearn2, Theano, Caffe, Torch, Cuda-covnet,Deeplarning4j等。Theano是一个Python库,也是一个强大的数学表达式编译器。Pylearn2是在Theano基础上建立的机器学习库。用户可以用数学表达式写Pylearn2的插件(新的model, algorithm等), Theano将这些表达式进行优化和稳定化,然后进行编译。
摘要由CSDN通过智能技术生成

深度学习框架介绍

先概括一下深度学习的几大流行的框架:Pylearn2, Theano, Caffe, Torch, Cuda-covnet,Deeplarning4j等。

  • Theano是一个Python库,也是一个强大的数学表达式编译器。Pylearn2是在Theano基础上建立的机器学习库。用户可以用数学表达式写Pylearn2的插件(新的model, algorithm等), Theano将这些表达式进行优化和稳定化,然后进行编译。
  • Caffe是由Berkely Vision and Learning Center的贾杨清博士(毕业后在谷歌工作)主导开发的基于ConvNets和C++的深度学习库。Caffe允许网络模型和优化方法都定义在配置文件中而不需要写代码,可以很方便地在CPU和GPU之间切换。关于Caffe的更多介绍:贾扬清:希望Caffe成为深度学习领域的Hadoop
  • Torch更偏向企业级应用,是用Lua写的,Facebook AI实验室和Google DeepMind团队等都使用Torch。可以为机器学习算法提供类似于Matlab的环境。Lua可以轻易地与C结合,任何C或者C++库都可以成为Lua库。OverFeat是用Torch7在ImageNet上训练得到的特征提取工具。
  • Cuda-convnet或者CuDNN是NVIDIA提供的基于GPU加速的深度学习工具,对主流的软件包括Caffe,Torch和Theano都提供支持。
  • Deeplarning4j面向商业应用,是基于Java的机器学习框架。更多介绍可阅读各自的网站或者阅读这篇文章

Caffe的安装

    Caffe的网站上提供了安装说明。由于其依赖的库比较多,通常安装过程会出现许多问题,在不同的机器和操作系统上可能遇到不同的问题。安装时可以根据网站上提供的说明步骤进行,遇到有问题时用Google搜索一下基本都能找到。本文记录了笔者在Mac上安装遇到的问题和解决办法。系统版本:OS X 10.9.5。

    1,安装Caffe的依赖库

     1.1 安装CUDA。推荐7.0以上版本,6.*版本也可以。我安装的是最新版CUDA 7.5。

     1.2 安装BLAS。这里我使用了OpenBLAS。推荐使用brew安装:brew install openblas

     1.3 安装Boost。

           通过brew install boost默认安装版本为1.60。但建议使用1.59。因为1.60编译后可能会出现问题。  

$ brew search boost
boost                                    homebrew/versions/boost-python159 ✔    
boost-bcp                                homebrew/versions/boost149             
boost-build                              homebrew/versions/boost150             
boost-python                             homebrew/versions/boost155             
homebrew/science/boost-compute           homebrew/versions/boost159 ✔           
Caskroom/cask/iboostup                   Caskroom/cask/turbo-boost-switcher     
Caskroom/cask/pivotalbooster
$ brew install –build-from-source homebrew/versions/boost159 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值