站长杂谈

如何在Ubuntu上安装Keras

时间:2017-05-16 20:08 点击:

  如何在Ubuntu上安装Keras

  本文的目的是演示如何安装Keras库以学习深度学习。安装过程将显示如何安装Keras,安装有两种情况:①通过GPU支持,您可以利用GPU,CUDA Toolkit,cuDNN等来加快网络培训;②没有GPU支持,所以即使你没有GPU来训练神经网络,你仍然可以学习。Keras是小编我最喜爱的深入学习Python库。这是一个最低限度的,模块化的神经网络库,可以使用Theano或TensorFlow作为后端。

  快速迭代来自融合学术界和创业精神的世界,它的能力是非常有价值的,特别是在深度学习的世界中,只需要几天到几个星期就能训练一个模型。Keras安装需要很严谨,所以请务必遵循本教程,确保Keras安装能在您的机器上!相信Keras会对我们新世界主机的香港服务器的使用深度学习做项目开发的客户来说会有巨大的帮助。小编我将使用在Ubuntu 14.04相同安装步骤的Amazon EC2 g2.2xlarge实例。下面是具体的安装步骤:

  (1)创建一个单独的Python虚拟环境(可选)

  由于与库版本冲突相关的问题,我建议专门为基于Keras的项目创建一个虚拟环境: $ mkvirtualenv keras

  这将创建一个名为keras的Python虚拟环境。任何时候你想访问该虚拟环境中,只需使用workon命令其次是虚拟环境的名称:

  $ workon

  在这种情况下,我们可以通过执行以下命令访问keras虚拟环境:

  $ workon keras

  (2)安装Keras

  安装Keras是一件轻而易举的事-PIP能为我们做所有的辛勤工作。首先,我们需要安装几个依赖项:

  $ pip install numpy scipy

  $ pip install scikit-learn

  $ pip install pillow

  $ pip install h5py

  我们还需要安装Theano。你一定可以用pip来安装Theano;然而,重要的是要注意,Keras总是使用最新版本的Theano,它并不总是PyPI上的版本。因此,我们应该使用以下命令安装Theano:

  $ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

  安装Theano的另一种方法是从GitHub克隆资源库并使用该设置.py脚本:

  $ git clone https://github.com/Theano/Theano

  $ cd Theano

  $ python setup.py install

  从那里,我们可以使用pip来安装Keras:

  (3)编辑您的keras.json配置文件

  为了~/.keras/keras。要创建json文件,您首先需要将keras导入到Python shell中。如果您不导入Keras,那么Keras。将不会创建json文件,您将无法在磁盘上找到它。要执行Keras的初始导入,只需打开一个shell(可选)访问Python虚拟环境(如果您使用的是虚拟环境),然后导入Keras:

  $ workon keras

  $ python

  >>> import keras

  >>> quit()

  (4)设置GPU支持(仅适用于GPU用户) 打通.theanorc文件使用你最喜欢的命令行文本编辑器:

  $ nano ~/.theanorc

  然后将以下行添加到文件中:

  [global]

  floatX = float32

  device = gpu0

  [nvcc]

  fastmath = True

  保存文件,然后退出编辑器。

  (5)OpenCV中的Sym-link(可选)

  如果要访问来自keras虚拟环境的OpenCV绑定,则需要在cv2中进行sym-link。所以文件进入网站-包的目录keras:

  $ cd ~/.virtualenvs/keras/lib/python2.7/site-packages/

  $ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so

  $ cd ~

  (6)测试安装

  要验证Keras是否已安装,请访问keras虚拟环境,打开一个Python shell并将其导入:

  $ workon keras

  $ python

  >>> import keras

  >>>

  至此,关于如何在Ubuntu上安装Keras就介绍结束了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210。我们必将竭诚为您服务。