(はじめに)
文系大学生が独学でデータサイエンティストを目指していく過程で、勉強のアウトプット、モチベーションアップ用、誰かのためになるような情報を発信していこうと思います。日頃、Qiitaさまにはよく助けられているので。Qiita初公開です。
(本題はここから)
どうやらfast.aiがKaggleで50位に入れる方法を教えてくれるらしいという記事(fast.ai の Practical Deep Learning for Coders, Part1 を受けた)を読み、fast.aiを始めてみましたが、プログラミング歴3ヶ月の私は最初の環境構築で1週間くらいかかってしまったので、自分と同じ目に合わないようにということで今回記事を書いていきます。しかも英語しかないという。
※この記事はLesson0の動画を見た前提で書きます。わからない部分は動画でご確認ください。
fast.aiの動画やWikiは見なくていい AWS設定の仕方
1週間悩み続けた自分みたいな人が減ればとおもい。
0.AWSにアカウント登録
注意してほしいのはregionをOregonにすることです。
https://aws.amazon.com/jp/
ここでまず、電話認証に何度も失敗して、PINコードを打ってもエラーで、お問い合わせに電話番号を掲載して日本Amazonカスタマーサービスさんから電話をいただいて、やっとアカウント作成完了。(US・札幌・東京・仙台から10回ほど電話がいっせいにかかってきます。これ、改善したほうがよさそうですAmazonさん)
1.githubからcloneする。
以下のリンクになります。
github.com/fastai/course/
git clone clone https://github.com/fastai/courses
2.ダウンロードしたcourseを開き、移動、setupの中にあるp2_setup.shをコマンドで開く
cd course/setup
bash p2_setup.sh
実行結果はこんなふうになりました。
$ bash setup_p2.sh
True
Waiting for instance start...
All done. Find all you need to connect in the fast-ai-commands.txt file and to remove the stack call fast-ai-remove.sh
Connect to your instance: ssh -i /Users/username/.ssh/aws-key-fast-ai.pem ubuntu@ec2-ho-gei-ho-ge.us-west-2.compute.amazonaws.com
3.実行結果の最後の.ssh/aws-key-fast-ai.pem ubuntu@ec2-ho-gei-ho-ge.us-west-2.compute.amazonaws.com
を実行
もちろんubuntu@ec2-ho-gei-ho-ge.us-west-2.compute.amazonaws.com
のhogeの部分は自分の実行結果に変えてください。
$ .ssh/aws-key-fast-ai.pem ubuntu@ec2-ho-gei-ho-ge.us-west-2.compute.amazonaws.com
で、これが出てくる
Are you sure you want to continue connecting (yes/no)? yes
yesを選択。
ここで、完了。なんて簡単なことに1週間もかかっていたなんて…
4. そのあと:動画どおりにする
ubuntu@ip-10-0-0-10:~$ nvidia-smi
nvidia-smi: command not found
ubuntu@ip-10-0-0-10:~$ sudo rm .bash_history
ubuntu@ip-10-0-0-10:~$ jupyter notebook
nvidia-smi
はnot foundでした。理由がわかりませんが、問題ないので進みます。(あとで問題でる気がするがダウンロードしてないだけだと)詳しい方コメントくださいm(_ _)m
※地域については、この記事は、Lesson0の動画で解説されていますが、オレゴン(us-west-2)にします。本当は日本でやりたいがsettingが変わってややこしくなることを防ぎます。離れているためか、通信速度が遅いですが、我慢します。
※参考程度に、AWSの概要 AWSってなんだよって人のために。
一言で言うと、Amazonが出してる、クラウドです。
https://qiita.com/hiroshik1985/items/6433d5de97ac55fedfde
以上です。
fast.aiさんも設定を簡単にしたようです。おかげさまで、DLと関係のないところで試行錯誤を繰り返していた時間を取り戻す勢いでがんばります。
fast.aiのWeekごとのアウトプットも今後していく予定です。