深度学习:在阿里云上搭建notebook深度学习开发环境

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: 随着AIGC浪潮席卷,再次迎来深度学习热潮。《动手学深度学习 PyTorch版》这本书,注重实战演练,通过手动运行、编写源码可很好的加深对深度学习理论的理解,该书在B站等网站上还有李沐录制的讲解视频,降低了学习门槛,值得推荐。在阿里云上搭建notebook开发环境过程中踩过一些坑,此文可避免读者重复踩坑。

以在Ubuntu 18.04 64系统搭建pytorch开发环境,并安装《动手学深度学习 PyTorch版》学习包为例:

 

1、 创建ECS实例,设置用户名及登录密码(使用ecs-user登录,如果使用root安装,后续部分安装包会提示有权限风险)。

注意:如果选择GPU实例,需在实例创建时选择安装cuda 11.4

image.png

2、 设置安全组配置,配置出方向端口22,并在源IP中加入本机IP

3、 Ssh到云ECS

4、 ECS上安装相关软件包:

Asudo apt-get update

B安装gcc编译器(可选,系统中通常已有)sudo apt install build-essential

C、安装Python,以3.8为例:sudo apt install python3.8

D、安装miniconda

1、 下载安装包:注意miniconda包需选择对应python版本的包

wget https://repo.anaconda.com/miniconda/Miniconda3-py38_23.3.1-0-Linux-x86_64.sh

2、 运行安装脚本,并初始化:bash Miniconda3-py38_23.3.1-0-Linux-x86_64.sh

3、(可在2中完成)初始化终端 Shell,以便运conda~/miniconda3/bin/conda init

4、 初始化完成后,运行bash命令,即可进入conda环境:bash

5、创建个新的环境(可选):conda create --name aigc python=3.8 -y

6、激活aigc环境(可选):conda activate aigc

E、安装jupyterpip install jupyter

F、安装pyTorchconda install pytorch torchvision torchaudio

G、安装d2l包:pip install d2l==0.17.6

5、安装解压工具及git工具:sudo apt install unzip    安装gitsudo apt install git

6、下载d2l notebook示例代码,并解压:

mkdir d2l-zh && cd d2l-zh    wget https://zh-v2.d2l.ai/d2l-zh-2.0.0.zip

unzip d2l-zh-2.0.0.zip

7、本地便携机上执行如下命令,将云ECS8888端口映射到本地:

ssh -L8888:localhost:8888 ecs-user@47.106.127.176

8、在ECS上运行jupyterjupyter notebook

9、在本地浏览器登录jupyter(填写运行notebook时,展示的正确URL):

http://localhost:8888/?token=rEI***

 

 

参考:https://zh-v2.d2l.ai/chapter_installation/index.html

 

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
网络协议 IDE Java
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境(下)
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境(下)
339 0
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境(下)
|
3月前
|
机器学习/深度学习 人工智能 分布式计算
阿里云PAI:一站式AI研发平台,引领深度学习潮流
阿里云PAI:一站式AI研发平台,引领深度学习潮流 随着人工智能的飞速发展,深度学习框架已经成为AI研发的核心工具。然而,选择合适的深度学习框架并不容易,需要考虑的因素包括计算性能、易用性、支持的算法组件等多种因素。今天,我们就来介绍一款一站式AI研发平台——阿里云PAI,看看它如何解决这些痛点。
120 1
|
7月前
|
Kubernetes Cloud Native 开发者
15分钟在笔记本上搭建 Kubernetes + Istio开发环境-阿里云开发者社区
15分钟在笔记本上搭建 Kubernetes + Istio开发环境-阿里云开发者社区
15分钟在笔记本上搭建 Kubernetes + Istio开发环境-阿里云开发者社区
|
8月前
|
机器学习/深度学习 弹性计算
阿里云最新产品手册——云基础产品与基础设施——计算——云服务器ECS——应用场景——深度学习
阿里云最新产品手册——云基础产品与基础设施——计算——云服务器ECS——应用场景——深度学习自制脑图
276 1
|
存储 机器学习/深度学习 人工智能
喜马拉雅基于阿里云机器学习平台PAI-HybridBackend的深度学习模型训练优化实践
喜马拉雅AI云借助阿里云提供的HybridBackend开源框架,实现了其推荐模型在 GPU 上的高效训练。
|
机器学习/深度学习 人工智能 异构计算
《阿里云异构计算平台——加速AI深度学习创新》电子版地址
阿里云异构计算平台——加速AI深度学习创新
111 0
《阿里云异构计算平台——加速AI深度学习创新》电子版地址
|
机器学习/深度学习
《阿里云 Kubernetes+Kubeflow – 加速深度学习实验的利器》电子版地址
阿里云 Kubernetes+Kubeflow – 加速深度学习实验的利器
196 0
《阿里云 Kubernetes+Kubeflow – 加速深度学习实验的利器》电子版地址
|
弹性计算 Java 中间件
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境(上)
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境
561 0
阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境(上)
|
机器学习/深度学习 人工智能 Cloud Native
阿里云机器学习平台 PAI宣布集成国产深度学习框架 OneFlow
在云栖大会上,阿里云机器学习PAI平台宣布集成自研深度学习框架OneFlow,进一步提升对国产算法框架的支持。PAI可以在架构上实现包括对国际主流、国内自研在内的任何第三方深度学习框架的支持。
阿里云机器学习平台 PAI宣布集成国产深度学习框架 OneFlow
|
弹性计算 Java 关系型数据库
阿里云体验实验室-3:搭建Java Web开发环境
阿里云体验实验室-3:搭建Java Web开发环境
117 0