PyTorchとTensorFlowで多数の深層学習アーキテクチャや学習のコツを実装した、Jupyter Notebookのサンプル集です。
udacity/deep-learning
Udacity Deep Learning Nanodegree Foundation向けに、ニューラルネットワーク、RNN、GANなどを扱うJupyter Notebookのチュートリアルとプロジェクトを集めたリポジトリです。
- スター
- 4,059
- フォーク
- 4,381
- 未解決の Issue
- 3
- 最終コミット
- 12 日前
これは何?
このリポジトリには、UdacityのDeep Learning Nanodegree Foundationで使用されるチュートリアルとプロジェクトのNotebookが収録されています。チュートリアルの多くは、畳み込みネットワーク、リカレントネットワーク、GANなどのモデルの実装を順を追って解説し、重みの初期化やバッチ正規化などを扱うものもあります。
チュートリアルでは、NumPyで構築する感情分析モデルから、TensorFlow、TFLearn、TensorBoardの入門までを扱います。さらに、オートエンコーダー、VGGを使った転移学習、Word2Vecの埋め込み、系列変換モデル、OpenAI Gymのゲームを題材にした深層Q学習を扱うNotebookもあります。
プロジェクトのNotebookには、NumPyによる自転車レンタル需要の予測、CIFAR-10の画像分類、テキスト生成、英語からフランス語への機械翻訳、CelebAを使ったDCGANによる顔画像生成が含まれます。各ディレクトリにはそれぞれrequirements.txtがあり、environmentsフォルダにはConda環境ファイルが用意されています。
主な機能
- 01CNN、RNN、GAN、オートエンコーダー、強化学習を扱うチュートリアルNotebook
- 02NumPy、TensorFlow、TFLearnによる実装
- 03画像分類や機械翻訳などを含む5つのプロジェクトNotebook
- 04pipでのインストールに使う、ディレクトリごとのrequirements.txt
- 05GPU向けの個別バージョンを含むConda環境ファイル
ユースケース
- Jupyterでモデルを段階的に実装しながら、ディープラーニングを学ぶ
- 入門NotebookでTensorFlowの基礎を学ぶ
- GAN、RNN、Word2Vecの実装に取り組む
- コース外でNanodegreeのプロジェクトに取り組む
クイックスタート
- 1
目次からチュートリアルまたはプロジェクトのフォルダーを選びます
- 2
pipでそのフォルダーの依存関係をインストールします
pip3 install -r requirements.txt
使う前に知っておきたいこと
- Condaの環境ファイルはプラットフォームによって異なるため、お使いのシステムに合ったものが必要になる場合があります。
- この資料はUdacity Nanodegreeプログラムを中心に構成されており、パッケージ化されたライブラリではなく、ノートブックをまとめたものです。
収録されている特集
トピック
よくある質問
- deep-learning とは?
- Udacity Deep Learning Nanodegree Foundation向けに、ニューラルネットワーク、RNN、GANなどを扱うJupyter Notebookのチュートリアルとプロジェクトを集めたリポジトリです。 このリポジトリには、UdacityのDeep Learning Nanodegree Foundationで使用されるチュートリアルとプロジェクトのNotebookが収録されています。チュートリアルの多くは、畳み込みネットワーク、リカレントネットワーク、GANなどのモデルの実装を順を追って解説し、重みの初期化やバッチ正規化などを扱うものもあります。
- deep-learning は無料で使えますか?ライセンスは?
- deep-learning は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- deep-learning は今もメンテナンスされていますか?
- 活発にメンテナンス中。deep-learning の最終コミットは 2026年10月27日 です。
- deep-learning は何に使えますか?
- Jupyterでモデルを段階的に実装しながら、ディープラーニングを学ぶ 入門NotebookでTensorFlowの基礎を学ぶ GAN、RNN、Word2Vecの実装に取り組む コース外でNanodegreeのプロジェクトに取り組む
- deep-learning のインストール方法は?
- 目次からチュートリアルまたはプロジェクトのフォルダーを選びます pipでそのフォルダーの依存関係をインストールします: pip3 install -r requirements.txt
- deep-learning はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/udacity/deep-learning
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Microsoftによる12週間・全24レッスンの初学者向けAIカリキュラム。記号AI、ニューラルネットワーク、コンピュータービジョン、NLP、倫理を扱い、PyTorchとTensorFlowのノートブックを提供します。
Keras 3は、JAX、TensorFlow、PyTorch、または推論向けのOpenVINOで動作する深層学習フレームワークです。
ONNX形式にエクスポートしたMLモデルを実行するクロスプラットフォームのアクセラレーター。PyTorchスクリプトでの学習にも対応します。
再現性の高いディープラーニングに使える、PyTorch、TensorFlow、データサイエンス用ツール群を備えたGPU対応JupyterLabのDockerイメージ。
OpenAIによる、入門解説、重要論文、演習、短いアルゴリズム実装を通じて深層強化学習を学べる教材。