写点什么

AWS Deep Learning Conda AMI 和 Base AMI 入门

  • 2019-11-06
  • 本文字数:1701 字

    阅读完需:约 6 分钟

AWS Deep Learning Conda AMI 和 Base AMI 入门

今天,AWS 宣布发布两个新版本的 AWS Deep Learning AMI:基于 Conda 的 AMI 和 Base AMI。本文介绍有关如何充分利用新 AMI 的说明和其他资源。


带 Conda 托管环境的新 Deep Learning AMI


这些面向 Amazon LinuxUbuntu 的新 Deep Learning AMI 预安装了 Python 环境,用于使用 Conda 这个热门开源软件包和环境管理工具创建的深度学习。Conda 托管 Python 环境针对常见深度学习框架 (包括 Apache MXNet、TensorFlow、Caffe2、PyTorch、Keras、CNTK 和 Theano) 进行了预先配置。此外,每个 Python 环境都有两个版本 – Python 2 和 Python 3。使用 AWS 管理控制台登录 AWS EC2 实例之后,系统会提供一条控制台消息,列出所有 Conda 环境。



您也可以运行以下命令获取此列表:


Bash


conda env list
复制代码


接下来,为所选深度学习框架 (如 MXNet) 激活 Python 环境,运行以下命令:


对于 Python 2


Bash


source activate mxnet_p27
复制代码


对于 Python 3


Bash


source activate mxnet_p36
复制代码


处于 Python 环境之后,可以运行以下命令查看已安装软件包的列表:


Bash


conda list
复制代码


在 Python 环境中运行深度学习代码很简单。首先启动 python shell:


Bash


python
复制代码


然后导入深度学习框架,或以通常的方式运行深度学习 Python 代码:


Bash


import mxnet
复制代码


现在,切换到另一个深度学习框架,如 TensorFlow。首先退出 python shell


Bash


exit()
复制代码


然后取消激活当前 MXNet 环境


Bash


source deactivate
复制代码


然后像前面那样切换到 Python 环境,只是这次要激活的是 TensorFlow:


对于 Python 2


Bash


source activate tensorflow_p27
复制代码


对于 Python 3


Bash


source activate tensorflow_p36
复制代码


要阅读有关管理 Conda 环境的更多信息,可以在获取 Conda 入门指南获得 Conda 命令备忘单和其他学习资源。您还可以访问新 AWS Deep Learning AMI 文档网站,浏览可从命令行直接运行的介绍性教程

从 Jupyter Notebook 界面管理 Conda

您还可以直接从 Jupyter Notebook 浏览器界面管理 Conda 环境。您可以使用我们文档网站上的说明在基于 Conda 的 AMI 上启动 Jupyter Notebook 服务器。Conda 支持通过以下功能与 Jupyter Notebook 紧密集成:

选择深度学习环境

首先从 Internet 浏览器访问 Jupyter 服务器。在主 Files 页面上,可以从下拉列表中选择具有您所选深度学习框架的 Conda 环境,如以下屏幕截图所示。然后可以继续启动新 Notebook。它将自动链接到您所选的 Python 环境。



您还可以使用此页面上的下拉列表切换到具有不同深度学习框架的其他环境。为帮助您开始使用第一个 Notebook,基于 Conda 的 AMI 附带几个 Jupyter Notebook 并且随时可以启动教程

管理环境

打开 Conda 标签页,可以看到 AMI 上 Conda 环境的专用管理页面:



在此页面上,可以浏览所有预安装 Conda 环境的列表、环境内部安装的软件包,甚至可以通过升级软件包或卸载软件包来重新配置环境。

配置新的 Deep Leaning Base AMI

面向 Amazon LinuxUbuntu 的 Base AMI 附带 GPU 驱动程序基础平台,以及可用来部署您自己的自定义深度学习环境的加速库。默认情况下,该 AMI 配置有 NVidia CUDA 9 环境。不过,通过重新配置环境变量 LD_LIBRARY_PATH,您也可以切换到 CUDA 8 环境。您只需将该环境变量字符串的 CUDA 9 部分替换为 CUDA 8 相应的内容。


LD_LIBRARY_PATH 字符串的 CUDA 9 部分 (默认安装)


Bash


…:/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64:/lib/nccl/cuda-9:…… LD_LIBRARY_PATH 值的其余部分
复制代码


替换为 CUDA 8


Bash


…:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64:/lib/nccl/cuda-8:…… LD_LIBRARY_PATH 值的其余部分
复制代码

入门

Deep Learning AMI 入门很简单。您可以关注我们的分步博客或访问我们的新 AWS Deep Learning AMI 文档网站开始了解操作方法指南和有用的资源。


作者介绍:


**



Sumit Thakur 是 AWS 深度学习高级产品经理。**他负责开发让客户能够轻松开始在云端进行深度学习的产品,他专注于使 Deep Learning AMI 引擎更易用。在业余时间,他喜欢亲近自然和观看科幻电视剧。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/getting-started-with-the-aws-deep-learning-conda-and-base-amis/


2019-11-06 08:00460

评论

发布
暂无评论
发现更多内容

【直播预告】全国人工智能大赛赛题讲解直播来啦!1月6日晚20点,不见不散!

OpenI启智社区

人工智能大赛

基于机器学习和TFIDF的情感分类算法,详解自然语言处理

华为云开发者联盟

自然语言处理 机器学习 算法 TFIDF 情感分类

VRAR产业峰会暨第二届华为VR开发应用大赛颁奖典礼在和平区成功举办!

华为云开发者联盟

云计算 5G AR 华为云 vr

React 中五种常见的使用样式

编程江湖

React

前端培训:React Native 开发过程中遇到的坑

@零度

前端开发 ​React Native

「offer来了」面试中必考的15个html知识点

星期一研究室

html html5 css3 前端 html/css

阿里巴巴集团副总裁贾扬清-一个AI开发者的奇幻漂流

大咖说

Dumpling 导出表内并发优化丨TiDB 工具分享

PingCAP

设计模式【7】-- 探索一下桥接模式

秦怀杂货店

Java 设计模式 桥接模式

【MongoDB学习笔记】MongoDB索引那点事

恒生LIGHT云社区

数据库 mongodb 索引

甲方,你们愿意被乙方侮辱吗?

码农一米

云计算 云服务

ReactNative进阶(二):ReactNative 项目文件结构介绍

No Silver Bullet

React Native 1月月更

Kafka的灵魂伴侣LogiKM(1)之集群的接入及相关概念讲解

Kafka中文社区

一图解析MySQL执行查询全流程

华为云开发者联盟

MySQL 服务器 数据包 查询语句 应用层

Java开发之SSM框架整合配置知识分享

@零度

ssm JAVA开发

微博评论高性能高可用计算架构

ren

应收账款的界定

whatever

供应链金融 保理

三星堆遗址

wood

300天创作 三星堆

04 Prometheus之配置步骤及容量规划

穿过生命散发芬芳

Prometheus 1月月更

Python猫 2021 文章小结,翻译竟比原创多!

Python猫

Python

惟客数据“惟客云”升级:稳操胜“券”,助力商家精准营销

科技热闻

如何解决JDBC死链接导致NIFI线程假死

编程江湖

自创解法!setTimeout+Promise+Async输出顺序?简单的一匹!!

Sunshine_Lin

面试 前端 ES6 Promise Async

带你认识传统语音识别技术

华为云开发者联盟

语音识别 语言模型 声学模型 隐马尔可夫链 WFST解码

Greenplum 内核源码分析 - 分布式事务 (五)

王凤刚(ginobiliwang)

源码分析 greenplum 分布式式事务

安装VTK配置出现错误

Ayosh

qt

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」带你一起去探索RocketMQ服务架构的线程模型分析

洛神灬殇

RocketMQ SpringCloud Alibaba Alibaba技术 Apache RocketMQ

Elasticsearch 多种跨机房灾备方案对比与实战解读

Se7en

Java后端学习笔记

小太阳

Java 学习笔记 学习路线

Tableau Day1: 完成第一个可视化

贾献华

Tableau 1月月更

网络安全好学吗?手把手教你学metasploit 网络安全工程师学习资料汇总

学神来啦

  • 扫码添加小助手
    领取最新资料包
AWS Deep Learning Conda AMI 和 Base AMI 入门_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章