欢迎到AWS EC2

AWS EC2提供预配置的机器映像DLAMI,这是由亚马逊托管的服务器是专门致力于深入学习任务。建立一个AWS EC2实例,即使DLAMI,可以艰巨。不过不用担心,我们得到了你覆盖。事实上,亚马逊有一个甜蜜逐级导轨我们将大量借鉴他们的教程。

如果您恢复工作,并已完成了以前下面的步骤,请去回到工作岗位部分。

价钱

一个p2.xlarge比如我们建议的亚马逊0.9美元一个小时

第一步:注册或注册

参观AWS网页然后点击“登录到控制台”。

Signin

如果你没有一个帐户,按钮按下会说“注册”而不是“登录到控制台”。

注册

接下来,如果您正在注册,请输入您的凭证或电子邮件,如果需要注册,请输入帐户名和密码。如果您正在注册,您还需要设置您的信用卡详细信息。这将是信用卡的所有收费实例使用将被应用(如果你有免费信用,你将不会被收费,直到他们结束)。请注意,您还需要提供一个电话号码,该号码将被调用以验证您的身份。

第2步:请求服务限制

如果你刚刚创建了你的帐户,你需要要求增加课程实例类型的限制(默认是0)。首先点击' Services ',然后点击' EC2 '。

amiubuntu

然后在左侧栏中,选择限制,然后在列表中滚动,直到找到p2.xlarge。你可以跳过这一步,如果你的极限已经是1以上,否则点击“请求限制增长”。

限制

填写如下表格,通过选择“服务限额增加”,选择“EC2实例”,您的地区,然后“p2”。xlarge ',并请求新的限制为1。

限制

键入消息“[FastAI]限制的请求”的用例描述框,然后点击之前选择您的首选语言和联系方式“提交”。你应该有一个自动回复告诉你,他们会看你的情况,然后同意通知(希望能在短短的几个小时)。

限制

当你等待的时候,开始第三步。

步骤3:创建一个ssh密钥并上传到AWS

对于这一步,你需要一个终端。这需要在Windows上的额外的安装这是在这一切说明单独的教程

一旦在终端,键入“的ssh - 凯基”然后按下回车键三次。这将创建一个名为的.ssh /在这两个文件,“id_rsa”和“id_rsa.pub”目录。第一个是你的私钥,你应该保证它的安全,第二个是你的公钥,你会传递到要安全地与沟通(在我们的例子AWS)的人。

在Windows中,您将需要此公钥在Windows目录复制到方便地访问它(因为它是在家里WSL文件夹中创建)。下面的线将它复制“C:\ TEMP”,随时与你喜欢的任何目录替换温度。

cp的.ssh / id_rsa.pub的/ mnt / C /温度/

设置好ssh密钥后,返回AWS控制台,确保您处于请求增加服务限制的区域。您可以通过查看控制台的web地址来判断您的位置。例如https://us -西方- 2. console.aws.amazon.com/是俄勒冈州地区:https://ap -南- 1. - console.aws.amazon.com/孟买地区你可以改变你的地区从右边的下拉列表中选择你的用户名在屏幕的右上角。

再次点击“服务”,然后点击“EC2”。

amiubuntu

您还可以在酒吧querry搜索EC2。滚动在左边的菜单,直到找到“密钥对”,然后点击它。

密钥对

在新的画面:

  1. 点击“导入密钥对”按钮
  2. 浏览以选择id_rsa文件。酒吧从你放置它的地方(或'。ssh '文件夹的主目录或复制它的文件夹)
  3. 自定义键的名称,如果你想,然后单击“导入”

进口关键

步骤4:启动一个实例

请注意,这个步骤将在年底失效,如果你没有得到批准P2的情况下,所以你可能开始之前等一会。

登录AWS控制台,然后在查询栏中搜索EC2,或单击服务中的“EC2”。一旦在EC2屏幕上,单击启动实例。

例如推出

搜索“深度学习”,选择第一个选项:深度学习AMI (Ubuntu) 24.1版

amiubuntu

向下滚动,直到找到p2。xlarge ',然后选择它。然后按“审查和启动”。

P2

最后,当在“评论”标签页时,按下“启动”。

发射

在弹出窗口的第一个下拉菜单中,选择您在步骤2中创建的密钥,然后勾选复选框确认您可以访问所选的私钥文件,然后单击“启动实例”关键

步骤5:连接到实例

在下一个窗口中向下滚动,然后单击“视图实例”。你会看到你有一个实例在' instance State '下写着' running '。Amazon按实例运行的秒数向您收费,因此您应该这样做总是在完成时停止实例用它来避免收到额外的费用。更多关于这一点,第7步。

当实例状态下的灯光是橙色时,您将不得不等待一段时间来让实例准备好。

有待

当它变成绿色时,复制IPv4列中的实例IP。

pubdns

是时候联系了!打开命令行终奌站并输入以下命令:

SSH -i的〜/ .ssh /  -L本地主机:8888:本地主机:8888[电子邮件保护]<您的实例IP>

(将“<您的实例IP>”与您的实例您的IP地址为前所示。另外请注意,您要使用“”,而不是“”)。

你可能对信任这个地址有疑问,你应该回答“是”。

步骤6:访问fast.ai材料

运行

git克隆https://github.com/fastai/course-v3

在终端得到所有的fast.ai材料的文件夹。

然后运行这些命令来安装测试fast所需的软件包。人工智能和PyTorch:

康达更新康达康达安装-Cpytorch-Cfastai fastai pytorch

下一步移动到目录,在那里你会找到课程的材料运行:

cd当然-V3 / NBS / DL1

最后运行

jupyter笔记本

,你可以在终端机上存取笔记本localhost: 8888

如果转到localhost:8888不工作,或要求密码/令牌返回你的终端窗口,并查找您键入“jupyter笔记本”的信息:“复制/粘贴这个URL到您的浏览器,当你第一次连接时,以令牌登录:”

复制和URL粘贴到浏览器,这应该连接到您的笔记本jupyter。

回到第一页来看看如何使用这个jupyter笔记本电脑和运行jupyter笔记本电脑教程。一旦您完成后回到这里,不要忘记停止您的实例下一个步骤。

如果你有任何问题,同时使用fastai图书馆尝试运行

conda install -c fastai fastai

第7步:停止您的实例,当你完成

当你完成工作时,你必须回去工作AWS控制台和手动停止您的实例,以避免收到额外的费用。一个好的做法是设置提醒自己(当您关闭计算机或注销),所以你永远不会忘记这样做!

停止

要了解如何再次打开它,更新课程或fastai库,转到返回到工作页面

注意你应该按停止,不终止。如果按终止它会完全删除您的实例,你将失去你的工作。

参考

https://aws.amazon.com/getting-started/tutorials/get-started-dlami/


非常感谢弗朗西斯科·英厄姆撰写这份指南的最初版本。