为fast.ai深度学习课程配置一台AWS主机

显卡1060以上的伙计们就不用往下看了。

Fast.ai上推荐使用AWS的P2.Xlarge实例跑程序,并配上了演示教程。学生党木有钱配机器,心中甚是开心,就跟着教程走了一下。发现在Windows上稍微还是有些坑,所以就单独发帖留个纪念好了。

环境

  • Windows 8

注册AWS

关键词

  • VISA信用卡
  • 电话验证
  • 耐心

主页申请一个账号或者使用已有的亚马逊账号登陆(亚马逊中国的账号不行)

登陆后,AWS需要你提供一张VISA信用卡验证身份,正确验证后你的卡会被扣1美元。

然后就进入电话验证阶段。AWS会要求你提供一个手机号,它会打一个自动验证电话过来,接到电话后按提示输入网页上给你的PIN码即可完成验证。

然而在这一步我卡了快一周= =AWS电话打过来后根本不识别我输入的PIN码,自顾自无限循环提示语音。多次申请重新验证后,AWS毅然决然把自动电话验证给封…封掉了……所以我只好去AWS支持中心开了一个Case。

不幸的是,整整两天过去,Case都还处于Unassigned状态。我灵机一动,赶紧跑到了支持论坛,发现在里面发的帖基本当天就有回复。当机立断就开了个帖子哭诉,附上自己的Case ID。

果然,几小时后自己的Case就被处理了,要求我给一个大概的time frame,好人工打电话过来验证。

我一看是周五,心想按这AWS的效率估计是没戏了,直接把时间一路写到了下周五。

在四天后的傍晚,我终于接到了人工验证电话,完成了注册……AWS的客服速度真是很考验人耐心哪……

启动实例

关键词

因为P2节点是需要自行申请的,所以还得另外开个Case提升上限,Fast.ai有介绍,我就不多说了。

提供P2节点的数据中心有Oregon, Ireland和Virginia,可以在cloudping.info测下这几个节点的连接速度。

Fast.ai介绍了用CMD工具启动一个长期实例,但Windows 8上用cygwin遇到了不少麻烦,我试了试后就打定主意手动启用实例(顺便还可以用竞价实例省一点点钱:))。

先查了下有没有教程,很好!

具体到我这里,唯二的遗憾就是没讲:

  1. 如何加载Fast.ai的专用AMI

  2. 如何在Windows上使用putty链接主机

对于这两个问题:

  1. 在Fast.ai的Github上的bash里我们可以看到各数据中心使用的AMI信息。所以在开通实例时,AMI处选择shared with me AMI,接着复制粘贴搜索一下就行。

  2. 参考亚马逊本家的教程Connecting to Your Linux Instance from Windows Using PuTTY

大功告成,可以开始学习先进知识乐。