Skip to content

Latest commit

 

History

History
234 lines (174 loc) · 30.3 KB

File metadata and controls

234 lines (174 loc) · 30.3 KB

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

はじめての人工知能 - カリキュラム

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
AI For Beginners - スケッチノート by @girlie_mac

12週間・24レッスンのカリキュラムで人工知能(AI)の世界を探求しましょう! 実践的なレッスン、クイズ、実験を含みます。このカリキュラムは初心者向けで、TensorFlowやPyTorchなどのツールやAIの倫理にも触れています。

🌐 多言語対応

GitHub Actionによるサポート(自動化&常に最新)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

ローカルでクローンしたい場合は?

このリポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大幅に増加します。翻訳を含めずにクローンしたい場合はスパースチェックアウトを使ってください:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

これにより、より高速なダウンロードでコースを完了するのに必要なすべてが得られます。

もし追加の翻訳言語のサポートをご希望の方はこちらをご覧ください:supported languages

コミュニティに参加しよう

Microsoft Foundry Discord

学べること

コースのマインドマップ

このカリキュラムでは以下を学べます:

  • 知識表現と推論の「古き良き」シンボリックアプローチを含む、様々な人工知能の手法 (GOFAI)。
  • 現代AIの中核をなすニューラルネットワーク深層学習。これらの重要なトピックの基本概念を、人気のある2つのフレームワーク—TensorFlowPyTorch—のコードを使って解説します。
  • 画像とテキストを扱うためのニューラルアーキテクチャ。最新のモデルをカバーしますが、最先端技術については一部不足があるかもしれません。
  • 遺伝的アルゴリズムマルチエージェントシステムなど、あまり知られていないAIの手法。

このカリキュラムで扱わない内容:

Microsoft Learnコレクションで本コースの追加資料すべてを参照可能

クラウドにおけるAI の基礎的な導入には Azureで人工知能の基礎を学ぶ学習パスがあります。

コンテンツ

レッスンリンク PyTorch/Keras/TensorFlow ラボ
0 コースセットアップ 開発環境のセットアップ
I AI入門
01 AIの紹介と歴史 - -
II シンボリックAI
02 知識表現とエキスパートシステム エキスパートシステム / オントロジー /概念グラフ
III ニューラルネットワークの紹介
03 パーセプトロン ノートブック 実習
04 多層パーセプトロンと独自フレームワークの作成 ノートブック 実習
05 フレームワーク入門(PyTorch/TensorFlow)と過学習 PyTorch / Keras / TensorFlow 実習
IV コンピュータビジョン PyTorch / TensorFlow Microsoft Azureでのコンピュータビジョンの探索
06 コンピュータビジョン入門。OpenCV ノートブック 実習
07 畳み込みニューラルネットワーク & CNNアーキテクチャ PyTorch /TensorFlow 実習
08 事前学習済みネットワークと転移学習トレーニングのコツ PyTorch / TensorFlow 実習
09 オートエンコーダーとVAE PyTorch / TensorFlow
10 敵対的生成ネットワークとアーティスティックスタイル転送 PyTorch / TensorFlow
11 物体検出 TensorFlow 実習
12 セマンティックセグメンテーション。U-Net PyTorch / TensorFlow
V 自然言語処理 PyTorch /TensorFlow Microsoft Azureでの自然言語処理の探索
13 テキスト表現。BoW/TF-IDF PyTorch / TensorFlow
14 セマンティック単語埋め込み。Word2VecとGloVe PyTorch / TensorFlow
15 言語モデル。独自の埋め込みのトレーニング PyTorch / TensorFlow 実習
16 リカレントニューラルネットワーク PyTorch / TensorFlow
17 生成的リカレントネットワーク PyTorch / TensorFlow 実習
18 トランスフォーマー。BERT PyTorch /TensorFlow
19 固有表現抽出 TensorFlow 実習
20 大規模言語モデル、プロンプトプログラミングと少数ショットタスク PyTorch
VI その他のAI技術
21 遺伝的アルゴリズム ノートブック
22 深層強化学習 PyTorch /TensorFlow 実習
23 マルチエージェントシステム
VII AI倫理
24 AI倫理と責任あるAI Microsoft Learn: 責任あるAI原則
IX エクストラ
25 マルチモーダルネットワーク、CLIPとVQGAN ノートブック

各レッスンには

  • 事前学習資料
  • フレームワーク(PyTorch または TensorFlow)に特化した実行可能なJupyterノートブック。実行可能なノートブックには理論的な内容も多く含まれているため、トピックを理解するには少なくともどちらか一方のノートブック(PyTorchまたはTensorFlow)を一通り学習する必要があります。
  • 一部のトピックには、学んだ内容を特定の問題に適用する機会を提供するラボがあります。
  • 一部のセクションには関連トピックを扱うMS Learnモジュールへのリンクがあります。

はじめに

🎯 AI初心者の方はこちらから!

AIがまったく初めてで、手を動かして学べる簡単な例を探している場合は、初心者向けの例をご覧ください。以下の内容が含まれています:

  • 🌟 Hello AI World - はじめてのAIプログラム(パターン認識)
  • 🧠 簡単なニューラルネットワーク - ニューラルネットワークをゼロから構築
  • 🖼️ 画像分類器 - 詳細なコメント付きで画像を分類
  • 💬 テキスト感情分析 - ポジティブ・ネガティブなテキストを分析

これらの例は、カリキュラム全体に進む前にAIの基本概念を理解するのに役立つよう設計されています。

📚 フルカリキュラムのセットアップ

以下の手順に従ってください:

リポジトリのフォーク:このページ右上の「Fork」ボタンをクリックします。

リポジトリのクローン:git clone https://github.com/microsoft/AI-For-Beginners.git

後で見つけやすいように、☆(スター)を忘れずに付けてください。

他の学習者と交流

このコースを受講している他の学習者と交流し、サポートを得られる公式AI Discordサーバーに参加しましょう。

製品に関するフィードバックや質問がある場合は、Azure AI Foundry 開発者フォーラムをご利用ください。

クイズ

クイズについての注意:全てのクイズは etc\quiz-app フォルダーの Quiz-app 内に含まれています。また、オンライン版もあります。レッスン内からリンクされており、クイズアプリはローカルで実行するかAzureにデプロイできます。quiz-appフォルダー内の指示に従ってください。順次ローカライズが進められています。

ご協力のお願い

提案やスペルミス、コードの誤りを発見した場合は、Issueの提出やプルリクエストをお寄せください。

特別な感謝

その他のカリキュラム

当チームは他のカリキュラムも制作しています!こちらもご覧ください:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


ジェネレーティブAIシリーズ

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


コア学習

ML for Beginners データサイエンス初心者 AI初心者 サイバーセキュリティ初心者 Web開発初心者 IoT初心者 XR開発初心者


Copilotシリーズ

AIペアプログラミング用Copilot C#/.NET用Copilot Copilotアドベンチャー

ヘルプを得る

AIアプリの開発で行き詰まったり質問があれば、MCPに関する議論で経験豊富な開発者や他の学習者と交流しましょう。質問が歓迎され、知識が自由に共有される支援的なコミュニティです。

Microsoft Foundry Discord

製品に関するフィードバックや開発中のエラーがある場合は以下へ:

Microsoft Foundry Developer Forum


免責事項:
本書類はAI翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な表現が含まれる場合があります。原文の言語による文書が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の使用に起因するいかなる誤解や誤訳についても責任を負いかねます。