深度学习工具Theano的安装

我们知道在计算机行业内如果要涉足任何一个领域,那么最快的方法就是首先能够找到一篇非常完整且能够代表当前研究领域最新成果及动向的文章,然后再有一套随着研究深入不断更新的开源框架,那么这个领域就会有非常快的发展。深度学习就是这样一个研究领域。2006年,Hinton在Science上发表了一篇关于深度神经网络的论文,这篇论文在他老人家的主页上就可以下载到(主页地址:http://www.cs.toronto.edu/~hinton/),这篇论文开辟了深度学习这一研究领域。

近些年,Google、微软等大公司发觉要创造更大的市场空间,需要在高科技方面下更多的功夫。因此,这些公司先后将Hinton老先生以及Stanford的Andrew NG纳入麾下。Andrew NG相信大部分同学也都不陌生,他在网易公开课上的机器学习公开课相信大部分同学都听过,虽然讲的内容比较基础,但是他讲课确实能够讲的非常清楚,如果大家想要在机器学习领域入门的话,那么公开课无疑是最好的资料(公开课链接:http://v.163.com/special/opencourse/machinelearning.html)。

话题扯得比较远了,Theano本质上是一个python库,并不神秘,你如果要做深度学习的话那么这个库能够提供非常好的一些工具,同时对一些运算进行了优化。这里主要讲解一下Theano的安装。Theano的安装确实让我花了不少功夫。

Theano的安装手册链接地址:http://deeplearning.net/software/theano/install.html

由于我们学校用了INode,所以Linux下使用非常不便,因此就在Win7 64bit下进行了安装。这里边首先给大家个建议,由于Theano依赖于很多其他的库,所以建议大家首先找台环境相对而言比较干净的系统,不要什么库都往里边装,否则总有一天会出现各种库冲突的,难以解决。

我之前装过Python 2.7,主要为了做一些其他的事情。为了安装Theano,果断卸载。如果你不嫌麻烦去完成各种配置,那么选择不卸载也是ok的,只不过非常费工夫。

在Windows下安装依赖库大致有三种方法:EPD(http://enthought.com/products/epd.php),Canopy以及Anaconda(http://continuum.io/anacondace.html)。其中,EPD貌似现在的免费版本就是Canopy,这点让我比较郁闷,因为DeepLearning安装指南上说EPD安装方法最为方便和快捷。无奈下载安装Canopy。安装完Canopy 1.1之后需要对Canopy进行更新,但是在更新的时候软件出了点问题,说是什么Unicode编码错误,一直无法更新,但是如果软件不更新的话,像pip这些库根本无法用Canopy Package Manager安装。为了解决这个问题,我查阅了Canopy这个版本的一些资料,结果发现其实Canopy现在这个版本还有好多Issue没有解决,果然是免费没好货。其实这时即使软件无法更新,也可以想办法安装Theano。首先通过easy_install安装pip,然后自己手动去安装mingw以及libpython,最后再用pip安装Theano,也是可以的,但是需要各种配置,更重要的是,需要各个软件版本能对的上。

条条大路通罗马,换Anaconda,这个时候Anaconda的安装很正常。在这里需要说明一点,Canopy的安装比较暴力,我使用的版本根本没办法选择安装路径,全部next下去直到结束。由于换了块64G的ssd,系统空间那是非常稀缺资源啊,所以建议用SSD的朋友还是用Anaconda吧。Anaconda可以自己选择安装路径。一步步下去基本不会出什么问题,但是在安装完成之后安装Theano时候出了问题,总是提示出现一个错误,但是官方文档却说如果按照这个流程走的话不会出现任何问题。这个问题的解决参考了http://www.cnblogs.com/rainbow203/p/3390612.html,无奈下载手动配置Theano。配置完成后

import theano
print theano.config.blas.ldflags
在CMD中键入python,然后分别键入上面两条指令,如果命令行不打印--blas表示配置已经正确了。这个时候就可以参考Theano的Tutorial(http://deeplearning.net/software/theano/tutorial/)开始学习使用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值