YutaroOgawa / pytorch_advanced

書籍「つくりながら学ぶ! PyTorchによる発展ディープラーニング」の実装コードを配置したリポジトリです
MIT License
837 stars 336 forks source link

第7章&第8章 本書のファイルを変更せずローカル実行できるDockerイメージ #204

Open Y-Haneji opened 2 years ago

Y-Haneji commented 2 years ago

大変有益な書籍を執筆いただきありがとうございます。

さて、本題です。 本書ではAWSインスタンスの利用が推奨されていますが、有料ですし、ローカルでの実行を望まれる方もいると思います。しかし、第7章と第8章の自然言語処理はOSのパッケージのインストールが必要で、仮想環境を構築するのは知識が必要です。また現在は執筆時とのバージョンの違いにより、最新バージョンではエラーが出ることがあるようです。(#168 など )よって、コードを変更せずに実行するには、パッケージのバージョン指定が必要です。

そこで、私が実際に本書を学習する際に作成したDockerイメージを、皆様にご提供したいと思います。 本書のコードで、動作確認済みです。(2022年3月26日現在) なお、現時点で最新版でエラーが起きないパッケージはバージョン未指定のため、今後エラーが起きる可能性はあります。

docker image pull yhaneji/nlp-japanese:1.0.0
cd (プロジェクトのディレクトリ)
docker container run --rm -it -v $(PWD):/tmp/working yhaneji/nlp-japanese:1.0.0

DockerHub: https://hub.docker.com/r/yhaneji/nlp-japanese GitHub (Dockerfile等置いています): https://github.com/Y-Haneji/nlp-japanese-docker

YutaroOgawa commented 2 years ago

@Y-Haneji さま

非常に素晴らしい、ありがたいシェアに感謝いたします

皆様、必要に応じてご活用いただければ幸いです。

以下、上記のGitHubの様子

GitHub (Dockerfile等置いています): https://github.com/Y-Haneji/nlp-japanese-docker

image

jpwstu commented 1 year ago

run時に-p 8888:8888を追加してポートをしていしないと接続できなかったです。 Dockerfile提供ありがとうございます。

Y-Haneji commented 1 year ago

@jpwstu ご指摘ありがとうございます。修正しておきます。

itoh5588 commented 1 year ago

M1 MacBook Air で動きました。感謝感謝です。 ChatGPT で有名になった Transformer の学習にと思って読み始めたところ、 trochtext のバージョン問題に当たり困っておりましたところ、助かりました。