cbc3815531 | ||
---|---|---|
.. | ||
README.ja.md |
README.ja.md
初心者のための人工知能 カリキュラム
AI For Beginners - Sketchnote by @girlie_mac |
マイクロソフトのAzure Cloud Advocateは、12週間、24レッスンの人工知能に関するカリキュラムを提供します。
このカリキュラムでは、以下のことを学びます。
- 知識表現と推論(GOFAI)による「古き良き」記号的アプローチを含む、人工知能へのさまざまなアプローチ。
- 現代のAIの中核をなすニューラルネットワークとディープラーニング。これらの重要なトピックの背後にある概念を、最も人気のある2つのフレームワークであるTensorFlowとPyTorchのコードを使用して説明します。
- 画像やテキストを扱うためのニューラル・アーキテクチャ。最近のモデルを取り上げますが、最先端技術については少し不足する可能性があります。
- 遺伝的アルゴリズムやマルチエージェントシステムなど、あまり一般的ではないAIアプローチ。
本カリキュラムで扱わない内容
- AIをビジネスで活用するためのビジネスケース。Microsoft Learnの学習パスビジネスユーザーのためのAI入門や、INSEADと共同で開発したAIビジネススクールの受講をご検討ください。
- 古典的な機械学習については、初心者のための機械学習カリキュラムで十分に説明されています。
- Cognitive Services を利用して構築された実践的なAIアプリケーション。これには、Microsoft Learnのビジョン、自然言語処理などのモジュールから始めることをお勧めします。
- Azure Machine Learning や Azure Databricks などの特定のML Cloud Frameworks を利用する Azure Machine Learning による機械学習ソリューションの構築と運用、Azure Databricksによる機械学習ソリューションの構築と運用 の学習パスの利用を検討します。
- 会話型AIとChat Bots。別途、Create conversational AI solutions という学習パスがあり、詳しくはこちらのブログ も参照してください。
- ディープラーニングの背後にある深層数学。これについては、Ian Goodfellow、Yoshua Bengio、Aaron CourvilleによるDeep Learningをお勧めします。また、https://www.deeplearningbook.org/ で公開されています。
クラウドにおけるAIのトピックを優しく紹介するために、Get started with artificial intelligence on Azure Learning Pathの受講を検討してもよいでしょう。
コンテンツ
# | Lesson | 概要 | PyTorch | Keras/TensorFlow | ラボ |
---|---|---|---|---|---|
I | AIについての概要 | ||||
1 | AIの概要と歴史 | Text 🇯🇵 | |||
II | シンボリックAI | ||||
2 | 知識表現とエキスパートシステム | Text | エキスパートシステム, Ontology, コンセプトグラフ | ||
III | ニューラルネットワーク入門 | ||||
3 | パーセプトロン | Text | Notebook | Lab | |
4 | 多層パーセプトロンと独自のフレームワークの構築 | Text | Notebook | Lab | |
5 | フレームワーク入門 (PyTorch/TensorFlow) オーバーフィッティング |
Text Text |
PyTorch | Keras/TensorFlow | Lab |
IV | コンピュータビジョン | AIファンダメンタルズ コンピュータビジョンの探求 | |||
Microsoft Learn Module - コンピュータビジョン | PyTorch | TensorFlow | |||
6 | コンピュータビジョン入門 OpenCV | Text | Notebook | Lab | |
7 | 畳み込みニューラルネットワーク CNN アーキテクチャ | Text Text | PyTorch | TensorFlow | Lab |
8 | 事前学習済みネットワークと転移学習 ディープラーニングのトレーニングのコツ | Text Text | PyTorch | TensorFlow Dropout sample | Lab |
9 | オートエンコーダーとVAE | Text | PyTorch | TensorFlow | |
10 | 生成アドバーサリアルネットワーク Artistic Style Transfer | Text | PyTorch | TensorFlow GAN Style Transfer | |
11 | オブジェクト検出 | Text | PyTorch | TensorFlow | Lab |
12 | セマンティック・セグメンテーション U-Net | Text | PyTorch | TensorFlow | |
V | 自然言語処理 | AIファンダメンタルズ 自然言語処理の探究 | |||
Microsoft Learn Module - 自然言語 | PyTorch | TensorFlow | |||
13 | 文書表現 Bow/TF-IDF | Text | PyTorch | TensorFlow | |
14 | セマンティックな単語の埋め込み Word2Vec と GloVe | Text | PyTorch | TensorFlow | |
15 | 言語モデリング 言語モデリング - 独自のエンベッディングを学習させる | Text | TensorFlow | Lab | |
16 | リカレント・ニューラルネットワーク | Text | PyTorch | TensorFlow | |
17 | 生成リカレントネットワーク | Text | PyTorch | TensorFlow | Lab |
18 | トランスフォーマー BERT | Text | PyTorch | TensorFlow | |
19 | 名前付き固有表現認識 | Text | TensorFlow | Lab | |
20 | 大規模言語モデル、プロンプトプログラミング、Few-shot タスク | Text | PyTorch | ||
VI | その他のAI技術 | ||||
21 | 遺伝的アルゴリズム | Text | Notebook | ||
22 | 深層強化学習 | Text | TensorFlow | Lab | |
23 | マルチエージェントシステム | Text | |||
VII | AI倫理 | ||||
24 | AI 倫理と責任ある AI のあり方 | Text | MS Learn: Responsible AI Principles | ||
Extras | |||||
X1 | マルチモーダルネットワーク、CLIP、VQGAN | Text | Notebook |
各レッスンには、事前に読むべき資料(上のTextとしてリンクされています)と、実行可能なJupyter Notebooksが含まれており、これらは多くの場合、フレームワーク(PyTorchまたはTensorFlow)に固有のものです。実行可能なノートブックには理論的な内容も多く含まれているので、トピックを理解するためには、少なくとも1つのバージョンのノートブック(PyTorchまたはTensorFlowのどちらか)を通読する必要があります。また、いくつかのトピックにはLabが用意されており、学習した内容を特定の問題に適用してみる機会があります。
いくつかのセクションでは、関連するトピックをカバーする MS Learn モジュールへのリンクも含まれています。Microsoft Learnは、GPUを利用した便利な学習環境を提供しますが、内容的にはもう少し深いカリキュラムを期待できます。
Getting Started
学生の皆さん、カリキュラムの利用方法はいくつかあります。まず、テキストを読んで GitHub にあるコードに直接目を通すことができます。 もし、いずれかのノートブックでコードを実行したい場合は - 私たちの手順を読んで、その方法についての詳しいアドバイスをこのブログ記事で見つけてください。
Note: 本カリキュラムのコードの実行方法の説明
ただし、自習用として受講したい場合は、レポ全体を自分のGitHubアカウントにフォークして、一人で、またはグループで演習をこなすことをお勧めします。
- 講義前のクイズから始める
- 講義のイントロテキストを読む
- ノートブックがある場合はそれを読み、コードを実行する。TensorFlowとPyTorchの両方のノートブックが提供されている場合は、どちらかに焦点を当てることができますのでお好みのフレームワークを選択
- ノートブックにはコードを少しいじるよう必要のある課題も含まれています
- 講義後のクイズに参加
- モジュールにラボが付属している場合その課題もしましょう
- 議論ボードにアクセスして「大きく声を出して」学ぼう
- 他の学習者と Gitter または Telegram チャンネルでチャットすることができます。
さらに学習を進めるには、以下の Microsoft Learn のモジュールとラーニングパスに沿って学習することをお勧めします。
先生方、このカリキュラムをどのように使うかのいくつかの提案](/etc/for-teachers.md)を参考にしてください。
Credits
✍️ Primary Author: Dmitry Soshnikov, PhD
🔥 Editor: Jen Looper, PhD
🎨 Sketchnote illustrator: Tomomi Imura
✅ Quiz Creator: Lateefah Bello, MLSA
🙏 Core Contributors: Evgenii Pishchik
Meet the Team
🎥 上の画像をクリックすると、このプロジェクトについてとプロジェクトに関わった人たちについての動画が見られます。
教育学
私たちはこのカリキュラムの作成にあたって、2つの教育的信条を選びました:実践的なプロジェクトベースであることと、頻繁な小テストを含むことを保証することです。.
プロジェクトに沿った内容であることを確認することで、学生にとってより魅力的なプロセスとなり、概念の定着が強化されます。また、授業前に行われる小テストは、生徒の学習意欲を高め、授業後に行われる2回目の小テストでは、さらなる定着を図ることができます。このカリキュラムは、全部または一部を受講できるよう、柔軟かつ楽しくデザインされています。プロジェクトは小さなものから始まり、12週間のサイクルが終わるころには徐々に複雑になっていきます。
行動規範、コントリビューター、翻訳のガイドラインをご覧ください。サポートドキュメントやセキュリティ情報についてはこちらをご覧ください。建設的なご意見をお待ちしています。
クイズについての注意事項。すべてのクイズはこのアプリに含まれており、3問ずつのクイズが合計50問あります。クイズはレッスンからリンクされていますが、クイズアプリはローカルで実行することができます。
オフラインでのアクセス
Docsifyを使えば、このドキュメントをオフラインで実行することができます。この repo を fork して、ローカルマシンに Docsify をインストールし、この repo の etc/docsify
フォルダで docsify serve
とタイプしてください。ウェブサイトはあなたのローカルホストのポート3000に提供されます: localhost:3000
. カリキュラムの pdf はこのリンクで入手できます。
ヘルプ募集中
翻訳にご協力いただけますか? 翻訳のガイドラインをお読みください。
その他のカリキュラム
私たちのチームは、他のカリキュラムを制作しています チェックしてみてください。