您的位置:首页 > 编程语言 > Python开发

ubuntu下安装深度学习python工具包keras

2017-01-03 10:37 561 查看

最近一直在学习深度学习,开始用过matlab的工具箱,感觉很多功能不够,发现基于Python的工具箱很多,找了一下发现Theano是使用比较多的一个,但是比较老,模块化也不够。经过别人的推荐开始使用基于Theano的一个深度学习的工具包Keras

1.Keras简介

Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,用Python语言编写,是一个高度模块化的神经网络库,支持GPU和CPU。使用文档在这:http://keras.io/,这个框架貌似是刚刚火起来的,使用上的问题可以到github提issue:https://github.com/fchollet/keras 

2.Ubuntu下Keras的安装

参照keras官网给出的安装方法http://keras.io/



  从这里我们可以看到要安装keras我们还必须先安装其他几个python库。

- 安装Theano

先安装theano是因为numpy和scipy可以在这个过程一起安装。

参照theano在ubuntu下的安装指南http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu

打开终端输入命令:

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano

第一条命令主要是安装Theano需要的扩展库,第二条是安装Theano。

- 安装pyyaml

打开终端输入命令:

sudo pip install pyyaml

可以看到还有两个可选的库,建议安装HDF5和h5py,至于cuDNN根据你自己的情况而定。

打开终端输入命令:

sudo apt-get install libhdf5-serial-dev
sudo pip install h5py

到这里所有的库已经安装完毕。

- 安装Keras

打开终端输入命令

sudo pip install kears

- 测试安装是否成功

NumPy (~30s): python -c "import numpy; numpy.test()"
SciPy (~1m): python -c "import scipy; scipy.test()"
Theano (~30m): python -c "import theano; theano.test()"
1
2
3
1
2
3
程序运行过程中会不断输出字符代表成功。

3.keras 使用

参考wepon的博客:http://blog.csdn.net/u012162613/article/details/45397033

安装tensorflow



wget https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl sudo pip install tensorflow-0.9.0-cp27-none-linux_x86_64.whl


修改后端 tensorflow or theano



现在我们可以来改后端了。进入keras所在目录,输入:

~$ cd .keras/
~/.keras$ vim keras.json
1
2



可以看到我们需要修改的文件内容,这里按‘c’进入修改模式,将“tensorflow”改为“theano”。



修改后,按“Ctrl+[”键退出修改模式,输入“:wq”保存修改并退出,这样修改后端就成功了。进入Python验证。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐