欢迎来到AWS EC2

AWS EC2. 提供称为预配置的机器图像 达利尼 ,这是由亚马逊托管的服务器,专门致力于深入学习任务。设置AWS EC2实例,即使使用Dlami,也可以令人生畏。但别担心,我们让你覆盖。事实上,亚马逊有一个甜蜜的 步骤指南 设置它,我们将从他们的教程中划大。

如果您正在返回工作并先前已完成下面的步骤,请转到 回到工作 section.

价钱

A p2.xlarge instance in Amazon which is what we suggest, is 每小时0.9美元.

第1步:登录或注册

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

 登入

如果您没有帐户,则按按钮将说“注册”而不是“登录控制台”。

 注册

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

第2步:请求服务限制

如果您刚刚创建了帐户,则需要在课程所需的实例类型中提出增加限制(默认为0)。首先单击“服务”,然后单击“EC2”。

 Amiubuntu.

然后在左栏中,选择限制,然后滚动列表,直到找到p2.xlarge。如果您的限制已经是1或更多,则可以跳过此步骤,否则单击“请求限制增加”。

 限制

通过选择“服务限制增加”,选择“EC2实例”,您的区域,然后选择“P2.xlarge”并询问1的新限制1。

 限制

在“使用案例描述”框中,在“提交”之前,在“使用案例描述”框中键入“[FashAi]限制增加请求'。你应该有一个自动回复告诉你他们会在你的情况下看看,然后是批准通知(希望在几个小时内)。

 限制

等待,在第三步上获得第三步。

第3步:创建一个SSH键并将其上传到AWS

对于此步骤,您需要一个终端。这需要在Windows上进行额外的安装,这在此处描述 单独的教程.

在您的终端中,键入“ssh-keygen”然后按返回三次。这将创建一个名为.ssh /有两个文件的目录,其中'id_rsa'和'id_rsa.pub'。第一个是你的私钥,你应该保持安全,第二个是你的公钥,你将传送给你想要安全地与(在我们的情况下的人)进行通信的人。

在Windows上,您需要在Windows目录中复制此公钥以轻松访问它(由于它在WSL主文件夹中创建)。以下行将在“C:\ temp”中复制它,随时可以用您喜欢的任何目录替换临时。

cp .ssh/id_rsa.pub /mnt/c/Temp/

一旦您进行了SSH密钥,请返回AWS控制台,并确保您在您要求的地区内容增加。您可以通过查看控制台的Web地址来讲述您所在的位置。 For example //us-west-2.console.aws.amazon.com/ is the Oregon region While: //ap-south-1.console.aws.amazon.com/ is the Mumbai region 您可以通过从屏幕右上角的用户名右侧的下拉列表中选择从下拉列表来更改您的地区。

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

 Amiubuntu.

您还可以在Querry Bar中搜索EC2。在左侧菜单中滚动,直到找到“键对”,然后单击它。

 关键对

在新屏幕上:

  1. 单击“导入密钥对”按钮
  2. 浏览以从放置它的位置选择文件id_rsa.pub(所在目录的“.ssh”文件夹或复制它的文件夹)
  3. 自定义密钥的名称如果需要,然后单击“导入”

 导入钥匙

步骤4:启动实例

请注意,如果您没有获得P2实例的批准,则此步骤将失败,因此您可能必须在开始之前等待一下。

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

启动实例

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

 Amiubuntu.

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

p2

最后,在“评论”标签中,按“启动”。

 发射

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

第5步:连接到您的实例

在下一个窗口中,向下滚动,然后单击“查看实例”。您将看到您有一个在“实例状态”下“正在运行”的实例。亚马逊在实例运行的几秒钟内收取您的费用,所以您应该 完成后始终停止实例 用它来避免获得额外费用。更多在这一点,在第7步。

在实例状态下的灯亮时,您将不得不等待您的实例准备就绪。

 待办的

当它变为绿色时,将实例IP复制在IPv4列中。

 PUBDNS.

是时候连接了!打开命令行 终端 并键入以下命令:

ssh -i ~/.ssh/<your_private_key_pair.> -L localhost:8888:localhost:8888 [email protected]<your instance IP>

(代替 '<your instance IP>“使用您的实例的IP地址如前所述。 还要注意你想使用'<your_private_key_pair.>’, not ‘<your_private_key_pair..pub>’.)

您可能对信任此地址有所了解,您应该回复“是”。

第6步:访问Fast.AI材料

git clone //github.com/fastai/course-v3

在您的终端中获取包含所有快速材料的文件夹。

然后运行这些命令以安装Fast.ai和Pytorch的实验所需的软件包:

conda update conda
conda install -c pytorch -c fastai fastai pytorch 

接下来将进入目录,您可以通过运行找到课程的材料:

cd  课程V3 /nbs/dl1

终于跑了

jupyter notebook

在您的终端中,您可以访问笔记本 localhost:8888.

如果进入localhost:8888不起作用,或者要求密码/令牌返回到终端窗口,并在键入'jupyter notebook'后查找此消息: 第一次连接时将此URL复制/粘贴到浏览器中,以令牌登录:“

将该URL复制并粘贴到您的浏览器中,这应该将您连接到您的Jupyter笔记本电脑。

回到 第一页 看如何使用这个jupyter笔记本并运行jupyter笔记本教程。一旦你完成,就回来了 不要忘记停止你的实例 with the next step.

If you have any problem while using the fastai library try running

conda install -c fastai fastai

步骤7:完成后停止您的实例

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

 停止

要查看如何再次打开它,请更新课程或FastAi库,转到 返回工作页.

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

参考

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


非常感谢Francisco Ingham编写本指南的初始版本。