Keras 3は、JAX、TensorFlow、PyTorch、または推論向けのOpenVINOで動作する深層学習フレームワークです。
microsoft/AI-For-Beginners
Microsoftによる12週間・全24レッスンの初学者向けAIカリキュラム。記号AI、ニューラルネットワーク、コンピュータービジョン、NLP、倫理を扱い、PyTorchとTensorFlowのノートブックを提供します。
- スター
- 70,058
- フォーク
- 13,589
- 未解決の Issue
- 24
- 最終コミット
- 先月
これは何?
AI For Beginnersは、記号AIの起源から現代のディープラーニングまでを学ぶ、体系的なコースです。12週間にわたる全24レッスンで構成され、記号AI、ニューラルネットワークの基礎、コンピュータービジョン、自然言語処理、遺伝的アルゴリズムや深層強化学習などの手法、AI倫理を扱います。
各レッスンには事前学習用の教材があり、通常はPyTorch版とTensorFlow版の両方が用意されたJupyterノートブックと、任意で取り組めるラボが含まれます。クイズは別のクイズアプリで提供されます。初学者向けのコースであり、従来型の機械学習、AIのビジネス活用、Cognitive Servicesについては詳しく扱いません。これらのトピックについては、Microsoft Learnの別の教材を案内しています。
リポジトリは数十の言語に翻訳されており、ローカル環境、VS Code、GitHub Codespaceで実行できます。
主な機能
- 0112週間・全24レッスンで、記号的な手法から現代のディープラーニングまでAIを学べます。
- 02多くのレッスンで、PyTorch版とTensorFlow版のJupyterノートブックを提供しています。
- 03パーセプトロン、CNN、深層強化学習など、一部のトピックにはラボがあります。
- 04コンピュータービジョン、NLP、トランスフォーマー、LLM、GANなどの生成モデルを扱います。
- 05AI倫理と責任あるAIに特化したレッスンがあります。
- 06数十の言語に翻訳されています。
ユースケース
- AIの知識がほとんどない開発者が、ニューラルネットワークを体系的に学び始めたい場合。
- すぐに使えるノートブックやラボを活用して、1学期分の入門AIコースを作りたい教師。
- 同じモデルのPyTorchとTensorFlowによる実装を比較したい学生。
- 実行可能なコードを使って、CNN、転移学習、GANを学びたい人。
クイックスタート
- 1
翻訳を含めずにリポジトリをクローンする(スパースチェックアウト)
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git - 2
プロジェクトフォルダーに移動する
cd AI-For-Beginners - 3
チェックアウト対象をコースの内容に限定する(Bash、macOS または Linux)
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' - 4
ノートブックを実行するには、lessons/0-course-setup のセットアップガイドに従う
使う前に知っておきたいこと
- カリキュラムでは、従来型の機械学習、ビジネスにおける AI の活用例、Cognitive Services について詳しく扱いません。
- 最新のモデルの技術水準にやや遅れている場合があります。
- すべての翻訳を含むリポジトリは大きいため、スパースチェックアウトをおすすめします。
トピック
よくある質問
- AI-For-Beginners とは?
- Microsoftによる12週間・全24レッスンの初学者向けAIカリキュラム。記号AI、ニューラルネットワーク、コンピュータービジョン、NLP、倫理を扱い、PyTorchとTensorFlowのノートブックを提供します。 AI For Beginnersは、記号AIの起源から現代のディープラーニングまでを学ぶ、体系的なコースです。12週間にわたる全24レッスンで構成され、記号AI、ニューラルネットワークの基礎、コンピュータービジョン、自然言語処理、遺伝的アルゴリズムや深層強化学習などの手法、AI倫理を扱います。
- AI-For-Beginners は無料で使えますか?ライセンスは?
- AI-For-Beginners は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- AI-For-Beginners は今もメンテナンスされていますか?
- 半年以内に更新あり。AI-For-Beginners の最終コミットは 2026年9月16日 です。
- AI-For-Beginners は何に使えますか?
- AIの知識がほとんどない開発者が、ニューラルネットワークを体系的に学び始めたい場合。 すぐに使えるノートブックやラボを活用して、1学期分の入門AIコースを作りたい教師。 同じモデルのPyTorchとTensorFlowによる実装を比較したい学生。 実行可能なコードを使って、CNN、転移学習、GANを学びたい人。
- AI-For-Beginners のインストール方法は?
- 翻訳を含めずにリポジトリをクローンする(スパースチェックアウト): git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git プロジェクトフォルダーに移動する: cd AI-For-Beginners チェックアウト対象をコースの内容に限定する(Bash、macOS または Linux): git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' ノートブックを実行するには、lessons/0-course-setup のセットアップガイドに従う
- AI-For-Beginners はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/AI-For-Beginners
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ONNX、TensorFlow、PyTorch、Core MLなど、多くの形式に対応したニューラルネットワーク、ディープラーニング、機械学習モデルのビューア。
書籍『Build a Large Language Model (From Scratch)』のサンプルコード。PyTorchでGPT風LLMを段階的に実装します。
最先端のテキスト、画像、音声、マルチモーダル機械学習モデルの定義、推論、学習に対応するフレームワーク。
OpenCVは、複数の言語向けバインディングを備えた、画像処理とコンピュータビジョンのアルゴリズムを提供するオープンソースのC++ライブラリです。
Ultralytics YOLOは、物体検出、セグメンテーション、分類、姿勢推定、トラッキングなどに対応したコンピュータビジョン向けPythonライブラリです。