使用带 Conda 的深度学习 AMI - 深度学习 AMI

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用带 Conda 的深度学习 AMI

带 Conda 的深度学习 AMI 的简介

Conda 是一个开源程序包管理系统和环境管理系统,在 Windows、macOS 和 Linux 上运行。Conda 快速安装、运行和更新程序包及其依赖项。Conda 可轻松创建、保存、加载和切换本地计算机上的环境。

带 Conda 的深度学习 AMI 已配置完成,以便让您轻松切换深度学习环境。以下说明为您介绍与 conda 相关的一些基本命令。它们还可以帮助您验证框架的基本导入正常运行,并且您可以使用框架运行一些简单操作。然后,您可以继续查看随 DLAMI 提供的更全面的教程,或者每个框架的项目站点上提供的框架示例。

登录到你的 DLAMI

登录服务器后,您会看到服务器的“每日消息”(MOTD),它介绍了可以用来切换不同深度学习框架的各种 Conda 命令。以下是示例 MOTD。由于新版本 DLAMI 的发布,您的特定 MOTD 可能不同。

============================================================================= AMI Name: Deep Learning OSS Nvidia Driver AMI (Amazon Linux 2) Version 77 Supported EC2 instances: G4dn, G5, G6, Gr6, P4d, P4de, P5 * To activate pre-built tensorflow environment, run: 'source activate tensorflow2_p310' * To activate pre-built pytorch environment, run: 'source activate pytorch_p310' * To activate pre-built python3 environment, run: 'source activate python3' NVIDIA driver version: 535.161.08 CUDA versions available: cuda-11.7 cuda-11.8 cuda-12.0 cuda-12.1 cuda-12.2 Default CUDA version is 12.1 Release notes: https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html AWS Deep Learning AMI Homepage: https://aws.amazon.com/machine-learning/amis/ Developer Guide and Release Notes: https://docs.aws.amazon.com/dlami/latest/devguide/what-is-dlami.html Support: https://forums.aws.amazon.com/forum.jspa?forumID=263 For a fully managed experience, check out Amazon SageMaker at https://aws.amazon.com/sagemaker =============================================================================

启动 TensorFlow 环境

注意

在启动您的第一个 Conda 环境时,请在其加载期间耐心等待。带 Conda 的深度学习 AMI 会在框架首次激活时自动为您的 EC2 实例安装框架的最优化版本。您不应期望后续的延迟。

  1. 激活 Python 3 的 TensorFlow 虚拟环境。

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

    (tensorflow2_p310)$ ipython
  3. 运行一个快速 TensorFlow 程序。

    import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))

您应该会看到“Hello, Tensorflow!”

后续步骤

运行 Jupyter 笔记本电脑教程

切换到 PyTorch Python 3 环境

如果您仍然处于 iPython 控制台中,则使用 quit(),然后准备切换环境。

  • 激活 Python 3 的 PyTorch 虚拟环境。

    $ source activate pytorch_p310

测试一些 PyTorch 代码

要测试您的安装,请使用 Python 编写用于创建和打印数组的 PyTorch 代码。

  1. 启动 iPython 终端。

    (pytorch_p310)$ ipython
  2. 导入 PyTorch。

    import torch

    您可能会看到一条关于第三方软件包的警告消息。您可以忽略它。

  3. 创建一个 5x3 矩阵,将元素随机初始化。打印数组。

    x = torch.rand(5, 3) print(x)

    验证结果。

    tensor([[0.3105, 0.5983, 0.5410], [0.0234, 0.0934, 0.0371], [0.9740, 0.1439, 0.3107], [0.6461, 0.9035, 0.5715], [0.4401, 0.7990, 0.8913]])

删除环境

如果您用尽了 DLAMI 上的空间,则可以选择卸载不用的 Conda 软件包:

conda env list conda env remove –-name <env_name>