如何在aws-ec2上安装AutoKeras



我尝试在环境python 3.6&tensorflow。在"pipinstallautokeras"之后我得到以下错误:

tensorflow 1.10.0具有numpy<1.14.5,>=1.13.3,但您会得到不兼容的numpy 1.15.4
正在安装收集的程序包:imageio,autokeras
已找到现有安装:imageio 2.3.0
无法卸载"imageio"。这是一个安装了distutils的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。

我卸载了numpy 1.15.4并安装了numpy 1.14.5。通过"conda-list",我可以看到numpy的版本是正确的
但在"pip-install-autokeras"之后,我得到了同样的错误,numpy 1.15.4仍然存在。

有人在aws ec2上成功安装了autokeras吗?如何正确安装autokeras?(也许"imageio"是下一个问题?)

谢谢!

我认为您需要tensorflow 1.14。以下是我对AutoKeras安装的注意事项:

深度学习AMI中的Autokeras安装说明:

我们与ubuntu一起推出了一个新的深度学习AMI。

深度学习AMI在使用"tensorflow+keras+py3.6"环境时不起作用(因此可能不需要DL AMI,您可以使用普通的干净AMI节省磁盘空间),因此我们通过以下操作安装了autokeras:
  1. 使用Anaconda:$ conda create -n autokeras python=3.6创建一个新环境。

    1.1.请记住,只有python 3.6可以使用autokeras

  2. 激活虚拟环境:$ conda activate autokeras不起作用,但使用$ source activate autokeras起作用。

  3. 根据pyimagesearch的要求安装所有软件包。

    3.1.这里出现了一个新问题,长话短说,这个问题在下一篇文章中得到了解决(注意,我已经完成了订单,因为urllib3需要首先安装jsonschema):

    $ pip uninstall urllib3```
    $ pip uninstall jsonschema
    $ pip install jsonschema==2.6.0
    $ pip install urllib3==1.24.1
    

    3.2.最后我能够安装所有3个软件包:

    $ pip install tensorflow # or tensorflow-gpu
    $ pip install keras
    $ pip install autokeras
    

    3.3.Autokeras在这一点上运行良好,但它发出了警告:

    >>> import autokeras
    Better speed can be achieved with apex installed from https://www.github.com/nvidia/apex
    

    所以我只是去了网页,并按照安装步骤。现在它在没有警告的情况下工作(到目前为止):

    $ git clone https://github.com/NVIDIA/apex
    $ cd apex
    $ pip install -v --no-cache-dir --global-option="--pyprof" --global-option="--cpp_ext" --global-option="--cuda_ext" ./
    

相关内容

  • 没有找到相关文章

最新更新