0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在三十分钟内创建你的深度学习服务器

电子设计 来源:电子设计 作者:电子设计 2020-12-24 16:53 次阅读

每当我开始一个新的项目时,我发现自己一次又一次地创建一个深度学习机器。

从安装Anaconda开始,然后为Pytorch和Tensorflow创建不同的环境,这样它们就不会相互干扰,而在这中间,你不可避免地会搞砸,然后得从头开始。这种情况经常发生。这不仅是对时间的巨大浪费,也是令人恼火的。通过所有的堆栈溢出线程,我们经常想知道究竟出了什么问题。那么,有没有一种方法可以更有效地做到这一点呢?在这个博客中,我将尝试在EC2上以最小的努力建立一个深度学习服务器,这样我就可以专注于更重要的事情。本文章由两部分组成:设置一个预先安装了深度学习库的Amazon EC2机器。使用TMUX和SSH隧道设置Jupyter notebook。别担心,这听起来不难,只需按照步骤操作,然后单击“下一步”。设置Amazon EC2计算机我假设你拥有一个AWS账户,并且可以访问AWS控制台,如果没有,你可能需要注册一个Amazon AWS账户。AWS控制台:首先,我们需要转到“Services”选项卡以访问EC2仪表板。

在EC2仪表板上,你可以从创建实例开始。

3.亚马逊向社区AMI(亚马逊机器映像)预装了深度学习软件。要访问这些AMI,你需要查看社区AMI,并在“搜索”选项卡中搜索“ Ubuntu深度学习”。你可以选择其他任何的Linux风格,但是我发现Ubuntu对于满足我的深度学习需求是最为有用。在当前设置中,我将使用深度学习AMI(Ubuntu 18.04)27.0版

4.选择AMI后,可以选择“实例类型”。在这里,你可以指定系统中所需的CPU,内存和GPU的数量。亚马逊提供了许多根据个人需求选择的选项,你可以使用“过滤依据”过滤器过滤GPU实例。在本教程中,我使用了p2.xlarge实例,该实例为NVIDIA K80 GPU提供了2,496个并行处理内核和12GiB的GPU内存。要了解不同的实例类型,你可以查看下方链接中的文档,并查看价格。

5.你可以在第4步中更改连接到机器的存储。如果你不预先添加存储也是可以,因为以后也可以这样做。我将存储空间从90 GB更改为500 GB,因为大多数深度学习需求都需要适当的存储空间。

6.仅此而已,你可以在进入最终审阅实例设置屏幕之后启动实例。单击启动后,你将看到此屏幕,只需在“Key pair name”中输入任何密钥名称,然后单击“Download Key Pair”即可。你的密钥将按照你提供的名称下载到计算机上。对我来说,它被保存为“aws_key.pem”。完成后,你可以单击“Launch Instances”启动实例。

请确保此密钥对的安全,因为每当你要登录实例时都需要这样做。7.现在,你可以单击下一页上的“View Instances”以查看你的实例。这是你的实例的样子:

8.要连接到你的实例,只需在本地计算机上打开一个终端窗口,然后浏览到保存密钥对文件并修改一些权限的文件夹。chmod 400 aws_key.pem完成此操作后,你将可以通过SSH连接到你的实例。SSH命令的格式为:ssh -i“ aws_key.pem” ubuntu @ <你的PublicDNS(IPv4)>

另外,请记住,一旦关闭实例,公用DNS可能会更改。9.你已经准备好机器并准备就绪。本机包含不同的环境,这些环境具有你可能需要的各种库。这台特定的机器具有MXNet,Tensorflow和Pytorch,以及不同版本的python,最好的事情是,我们已经预先安装了所有这些功能,因此开箱即用。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9160

    浏览量

    85413
  • 深度学习
    +关注

    关注

    73

    文章

    5503

    浏览量

    121156
收藏 人收藏

    评论

    相关推荐

    京准电钟:NTP网络授时服务器在分布式网络的应用

    京准电钟:NTP网络授时服务器在分布式网络的应用
    的头像 发表于 11-27 16:09 156次阅读
    京准电钟:NTP网络授时<b class='flag-5'>服务器</b>在分布式网络<b class='flag-5'>内</b>的应用

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 273次阅读

    三十分钟入门基础Go Java小子版

    语法与 C 相近,但功能上有:内存安全,GC,结构形态及 CSP-style 并发计算。 适用范围 本篇文章适用于学习过其他面向对象语言(Java、Php),但没有学过Go语言的初学者。文章 主要从Go
    的头像 发表于 08-12 14:32 736次阅读
    <b class='flag-5'>三十分钟</b>入门基础Go Java小子版

    AI云服务器:开启智能计算新时代

    一、AI云服务器的定义与特点 AI云服务器的定义 AI云服务器是一种基于云计算技术,专为处理人工智能相关工作负载而构建的服务器。它集成了强大的计算能力、高效的数据存储和处理能力,以及优
    的头像 发表于 08-09 16:08 873次阅读

    科普,三分钟了解NTP网络时间服务器

         NTP网络时间服务器 是一款先进的智能化高精度北斗校时服务器。校时服务器从 GPS、北斗等导航定位卫星系统上获取标准时间信息,并通过 NTP/SNTP 或其他网络协议,在网络中提供标准时间
    的头像 发表于 08-07 15:12 495次阅读
    科普,三<b class='flag-5'>分钟</b>了解NTP网络时间<b class='flag-5'>服务器</b>

    gpu服务器与cpu服务器的区别对比,终于知道怎么选了!

    gpu服务器与cpu服务器的区别主要体现在架构设计、性能特点、能耗效率、应用场景、市场定位等方面,在以上几个方面均存在显著差异。CPU服务器更适合数据库管理和企业应用,而GPU服务器
    的头像 发表于 08-01 11:41 494次阅读

    为什么在espconn_secure_accept创建服务器上无法有多个安全连接?

    为什么在espconn_secure_accept创建服务器上无法有多个安全连接?
    发表于 07-22 08:10

    IaaS云服务器的优势是什么?

    和人力资源的资本支出,从而降低ROI风险。 2、快速入门。只需几分钟时间和简单的几个步骤,就可以让您的云服务器快速启用起来,业务快速上线。 3、动态扩展和弹性。您可以随时从云服务器供应商管理的资源池中,轻松扩展云
    的头像 发表于 07-18 11:53 499次阅读

    基于esp8266创建一个TCP服务器,TCP服务器每秒自动断开连接是为什么?

    我基于 esp8266 创建一个 TCP 服务器。它总是每秒断开一次。我不知道为什么。我已将espconn_register_time设置为最大 7200。
    发表于 07-15 08:26

     K8S学习教程一:使用PetaExpress云服务器安装Minikube 集群

    使得开发人员能够在本地机器上轻松创建一个单节点的 Kubernetes 集群,从而方便开发、测试和学习 Kubernetes。 我们看下如何使用PetaExpress云服务器安装Minikube 集群
    的头像 发表于 07-01 15:41 374次阅读
     K8S<b class='flag-5'>学习</b>教程一:使用PetaExpress云<b class='flag-5'>服务器</b>安装Minikube 集群

    晶振在AI服务器中的应用案例

    晶振应用目前,应用在AI服务器中的振荡主要为差晶振。主要是因为,相比单端输出振荡,差晶振可以产生高质量的差分时钟信号,对共模干扰和噪
    发表于 06-17 15:15 1次下载

    新手小白怎么学GPU云服务器深度学习?

    新手小白想用GPU云服务器深度学习应该怎么做? 用个人主机通常pytorch可以跑但是LexNet,AlexNet可能就直接就跑不动,如何实现更经济便捷的实现GPU云服务器
    发表于 06-11 17:09

    linux服务器和windows服务器

    , 使得用户可以方便地管理和维护服务器系统。 总的来说,Linux服务器和Windows服务器都有各自的优势和适用性。选择哪种服务器操作系统主要取决于用户的具体需求 和使用场景。如果
    发表于 02-22 15:46

    独立服务器和云服务器的区别

    独立服务器和云服务器的区别是很多用户在选择服务器时要做的课程,那么独立服务器和云服务器的区别有哪些呢?
    的头像 发表于 01-17 10:58 858次阅读

    超微gpu服务器评测

    随着科技的不断发展和进步,GPU服务器在大数据分析、深度学习、人工智能等领域正变得越来越重要。而超微GPU服务器因其出色的性能和高度定制化的优势,成为了众多企业和研究机构的首选。本文将
    的头像 发表于 01-10 10:37 1390次阅读