ubuntu系统theano和keras的安装方法
说明:系统是unbuntu14.04LTS,32位的操作系统,以前安装了python3.4,现在想要安装theano和keras。步骤如下:
1,安装pip
sudoapt-getinstallpython3-setuptools sudoeasy_install3pip
2,安装g++
sudoapt-getinstallg++
采用上述命令安装g++,安装完成后可用g++-version查看是否安装完成。注意,如果没有安装g++,在importtheano时会出现以下错误:
WARNING(theano.configdefaults):g++notdetected!TheanowillbeunabletoexecuteoptimizedC-implementations(forbothCPUandGPU)andwilldefaulttoPythonimplementations.Performancewillbeseverelydegraded.Toremovethiswarning,setTheanoflagscxxtoanemptystring.
搜了一下是因为theano采用g++编译的话速度比较快,在网上找到的大部分解决方案都是基于Anaconda安装的,解决方法是:
condainstallmingwlibpython
3,安装theano
sudopip3installtheano
该命令会自动下载theano所需要的依赖,包括numpy,scipy等等。
4,安装keras
sudopip3installkeras
最后需要注意的是,keras默认的backend是tensorflow,我们需要的是theano,所以需要修改下设置。(而且tensorflow用pip3安装,在32位系统上没有对应的版本!用源文件安装又很复杂)
vim~/.keras/keras.json { "image_dim_ordering":"tf", "epsilon":1e-07, "floatx":"float32", "backend":"theano" }
5,测试theano
importnumpyasnp importtime importtheano A=np.random.rand(1000,10000).astype(theano.config.floatX) B=np.random.rand(10000,1000).astype(theano.config.floatX) np_start=time.time() AB=A.dot(B) np_end=time.time() X,Y=theano.tensor.matrices('XY') mf=theano.function([X,Y],X.dot(Y)) t_start=time.time() tAB=mf(A,B) t_end=time.time() print("NPtime:%f[s],theanotime:%f[s](timesshouldbeclosewhenrunonCPU!)"%( np_end-np_start,t_end-t_start)) print("Resultdifference:%f"%(np.abs(AB-tAB).max(),))
总结
以上所述是小编给大家介绍的ubuntu系统theano和keras的安装方法,希望对大家有所帮助!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。