oreilly-japan / deep-learning-from-scratch

『ゼロから作る Deep Learning』(O'Reilly Japan, 2016)
MIT License
3.99k stars 3.34k forks source link

Add Studio Lab Button for each chapter #66

Closed fififei closed 2 years ago

fififei commented 2 years ago

無料の JupyterLab 環境である Amazon SageMaker Studio Lab への対応を追加しました。

以下が変更点です:

Chapter01のスクリプトをノートブック化して、notebooksのフォルダに追加(Chapter01の動作が問題なければ他章もノートブック化してからプルリク予定)、 README.md への "Open Studio Lab" ボタン追加、 README.md へのリンク追加、 Studio Lab 自体の説明のため README_studio-lab.md の追加。

icoxfog417 commented 2 years ago

@koki0702 さん、Pull RequestでNotebookを次のように追加しています。なるべくゼロから作るDeep Learning ❹ 強化学習編に沿うよう編集していますが、もし気になる点があればご連絡いただければ幸いです。現時点で1章分のみですが、この修正内容でOKであれば他の章のNotebookについても同様に進めたいと思いますがいかがでしょうか。

README.mdの修正内容。テーブル形式でNotebookへのリンクを整理しています。

image

Notebookの内容。元のスクリプトと合わせています。

image

Notebookを作成していて次の点が気になっています。

koki0702 commented 2 years ago

ありがとうございます。

もし環境設定ファイルをリポジトリに含めたほうがよければenvironment.ymlを追加させて頂こうと思います。

これはsagemakerで実行する場合は environment.yml が必要ということでしょうか?もし必要であれば追加していただければと思います。

全章まとめて1本のPull Requestである方が良いでしょうか。

そうしていただけると助かります。

icoxfog417 commented 2 years ago

お忙しい中ご確認を頂きありがとうございます。

これはsagemakerで実行する場合は environment.yml が必要ということでしょうか?

はい。SageMaker Studio Labはデフォルトでは必要最小限のライブラリしか入っていないため、書籍で使用されているライブラリをインストールする必要があります。そのため、environment.ymlを追加させて頂こうと思います。environment.ymlはCondaで環境を構築するのに使うファイルですので、SageMaker Studio Labに限らずローカルでMinicondaなどで環境を作られている方もenvironment.ymlを参照し環境構築が可能になります。

全章まとめて1本のPull Request

承知しました。Jupyter Notebookの形式に問題がないようであれば、本Pull Requestで全章分作成させていただきます!

fififei commented 2 years ago

@koki0702 さん(cc:@icoxfog417さん)

いつもお世話になっております。 notebooksというフォルダに章ごとにJupyter Notebookが作成しておきました。

全章まとめて1本のPull Request

本Pull Requestで全章分作成させていただきましたので、お手隙の際にご確認いただければ助かります!

koki0702 commented 2 years ago

ありがとうございます! マージさせていただきます。

icoxfog417 commented 2 years ago

Pull Requestマージいただきありがとうございました!Notebookの中で一部実行時エラーが発生するものがあったため、別途修正のPull Requestを上げさせていただきます 💦