深度学习 AMI
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Apache MXNet (incubating)

激活 MXNet

本教程介绍如何在运行 采用 Conda 的 Deep Learning AMI (DLAMI on Conda) 的实例上激活 MXNet 并运行 MXNet 程序。

当框架的稳定的 Conda 程序包发布时,它会在 DLAMI 上进行测试并预安装。如果您希望运行最新的、未经测试的每日构建版本,您可以手动安装 MXNet 的每日构建版本(试验)

在 DLAMI with Conda 上运行 MXNet

  1. 要激活该框架,请打开 DLAMI with Conda 的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。

    • 对于使用 CUDA 9.0 和 MKL-DNN 的 Python 3 上的 MXNet 和 Keras 2,运行以下命令:

      $ source activate mxnet_p36
    • 对于使用 CUDA 9.0 和 MKL-DNN 的 Python 2 上的 MXNet 和 Keras 2,运行以下命令:

      $ source activate mxnet_p27
  2. 启动 iPython 终端。

    (mxnet_p36)$ ipython
  3. 运行快速 MXNet 程序。创建一个 5x5 矩阵、一个 NDArray 实例,将元素初始化为 0。打印数组。

    import mxnet as mx mx.ndarray.zeros((5,5)).asnumpy()
  4. 验证结果。

    array([[ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.], [ 0., 0., 0., 0., 0.]], dtype=float32)

安装 MXNet 的每日构建版本(试验)

您可以将最新的 MXNet 工作版本安装到您的 采用 Conda 的 Deep Learning AMI 上的任一或两个 MXNet Conda 环境。

从每日构建版本安装 MXNet

    • 对于 Python 3 MXNet 环境,请运行以下命令:

      $ source activate mxnet_p36
    • 对于 Python 2 MXNet 环境,请运行以下命令:

      $ source activate mxnet_p27
  1. 删除当前安装的 MXNet。

    注意

    其余步骤假定您使用的是 mxnet_p36 环境。

    (mxnet_p36)$ pip uninstall mxnet-cu90mkl
  2. 安装 MXNet 的最新的每日构建版本。

    (mxnet_p36)$ pip install --pre mxnet-cu90mkl
  3. 要验证您是否已成功安装最新的每日构建版本,请启动 IPython 终端并检查 MXNet 版本。

    (mxnet_p36)$ ipython
    import mxnet print (mxnet.__version__)

    输出应打印 MXNet 的最新稳定版本。

更多教程

您可以在 DLAMI 主目录的 采用 Conda 的 Deep Learning AMI 教程文件夹中找到更多教程。

有关更多教程和示例,请参阅该框架的官方 Python 文档、适用于 MXNet 的 Python APIApache MXNet 网站。