在Ubuntu中安装以theano作为backend的keras
参考文献:keras中文手册
注意:本次安装仅有CPU加速的过程,而没有GPU加速等过程。
1. 首先要安装linux
推荐使用Ubuntu的,版本可以选用16.04。
2. Ubuntu的初始环境设置
(1)先要进行系统升级
>>>sudo apt update
>>>sudo apt upgrade
(2)要安装python基础的开发包
>>>sudo apt install -y python-dev python-pip python-nose gcc g++ git gfortran vim
3. 安装运算加速库
>>>sudo apt install -y libopenblas-dev liblapack-dev libatlas-base-dev
4.keras框架的搭建
>>>sudo pip install -U --pre pip setuptools wheel
>>>sudo pip install -U --pre numpy scipy matplotlib scikit-learn scikit-image
>>>sudo pip install -U --pre theano
>>>sudo pip install -U --pre keras
5. 安装成功后,开始测试
>>>python //进入python环境
>>>import theano
>>>import keras
在这里需要说明的是,由于keras默认backend是tensorflow,所以,在执行import keras时会出现错误,如下图所示。
所以我们需要改写一下keras.json这个配置文档,修改keras的默认backend为theano。该文档就在:~/.keras/keras.json,可能有些不熟悉linux的人会不太懂这个路径的含义,~代表的是你的/home/用户名目录,.keras的前面的'.'代表隐藏文件。所以该文件并不存在于keras的安装目录下,这一点要明确。我当时就直接跑到
keras的安装目录去建立keras.json,傻傻弄了一天。
在这里我们可以使用
>>>gedit ~/.keras/keras.json 来打开配置文件。需要注意的是,输入该执行命令的时候是要退出python环境的【用exit()】,应该在linux的环境下输入,错误如下图所示。
万分注意的是,该文件比较奇怪,直接在里面修改’backend‘为’theano‘似乎并不起作用,所以最好还在另一文件里把配置文件内容重写一遍,然后copy到原来的文件里。所以当你直接修改完成后,仍然报backend是tensorflow时,请
一定要记起这句话。以下是keras.json文件的内容。
至此keras平台就搭建好了。