|
|
7 months ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 7 months ago | |
| 2-Regression | 7 months ago | |
| 3-Web-App | 7 months ago | |
| 4-Classification | 7 months ago | |
| 5-Clustering | 7 months ago | |
| 6-NLP | 7 months ago | |
| 7-TimeSeries | 7 months ago | |
| 8-Reinforcement | 7 months ago | |
| 9-Real-World | 7 months ago | |
| docs | 11 months ago | |
| quiz-app | 11 months ago | |
| sketchnotes | 11 months ago | |
| AGENTS.md | 10 months ago | |
| CODE_OF_CONDUCT.md | 11 months ago | |
| CONTRIBUTING.md | 11 months ago | |
| PyTorch_Fundamentals.ipynb | 11 months ago | |
| README.md | 7 months ago | |
| SECURITY.md | 11 months ago | |
| SUPPORT.md | 10 months ago | |
| TROUBLESHOOTING.md | 10 months ago | |
| for-teachers.md | 11 months ago | |
README.md
🌐 多言語サポート
GitHub Action によるサポート(自動化および常に最新)
アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリア・ピジン | ノルウェー語 | ペルシア語(ファールシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャービー語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル文字) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語
コミュニティに参加する
私たちは Discord 上で「Learn with AI」シリーズを開催しています。詳細や参加は 2025年9月18日~30日の期間に Learn with AI シリーズ でご案内しています。データサイエンス向けの GitHub Copilot の使い方に関するヒントやコツが得られます。
機械学習入門 - カリキュラム
🌍 世界の文化を通して機械学習を探求しながら世界を旅しましょう 🌍
Microsoft の Cloud Advocates は、12 週間・26 課からなる 機械学習 に関するカリキュラムを提供できることを嬉しく思います。本カリキュラムでは、主に Scikit-learn をライブラリとして使用し、ディープラーニングを避ける、いわゆる クラシック機械学習 を学びます。ディープラーニングは私たちの AI for Beginners のカリキュラム で扱っています。これらのレッスンは 'Data Science for Beginners' のカリキュラム と組み合わせても学習できます。
世界各地のデータにこれらのクラシックな手法を適用しながら一緒に旅をしましょう。各レッスンには、事前・事後のクイズ、レッスンを完了するための文書による手順、解答、課題などが含まれます。プロジェクトベースの教育法により、実際に作りながら学ぶことで新しいスキルが定着しやすくなります。
✍️ 著者の皆様へ心より感謝 Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu and Amy Boyd
🎨 イラストレーターの皆様にも感謝 Tomomi Imura, Dasani Madipalli, and Jen Looper
🙏 特別な感謝 🙏 Microsoft Student Ambassador の著者、レビュワー、コンテンツ寄稿者の皆様へ 特に Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila, and Snigdha Agarwal に感謝します
🤩 R レッスンに関しては Microsoft Student Ambassadors の Eric Wanjau, Jasleen Sondhi, そして Vidushi Gupta に特別な感謝を!
はじめに
次の手順に従ってください:
- リポジトリをフォークする: このページの右上にある「Fork」ボタンをクリックしてください。
- リポジトリをクローンする:
git clone https://github.com/microsoft/ML-For-Beginners.git
🔧 ヘルプが必要ですか? インストール、セットアップ、レッスンの実行に関する一般的な問題の解決策は トラブルシューティング ガイド をご確認ください。
学生の皆さん、このカリキュラムを使用するには、リポジトリ全体を自分の GitHub アカウントにフォークし、個人またはグループで演習を完了してください:
- 事前講義クイズから始めてください。
- 講義を読み、各知識確認時に立ち止まって振り返りながらアクティビティを完了してください。
- 解答コードを実行するのではなく、学んだ内容を理解してプロジェクトを作成することを試みてください。ただし、そのコードは各プロジェクト指向レッスンの
/solutionフォルダーに用意されています。 - 講義後のクイズを受けてください。
- チャレンジを完了してください。
- 課題を完了してください。
- レッスングループを完了したら、ディスカッションボード にアクセスして、適切な PAT ルーブリックに記入することで「学んでいることを公開」してください。'PAT' は学習を深めるために記入する進捗評価ツール(Progress Assessment Tool)です。他の PAT にリアクションすることもでき、一緒に学べます。
さらなる学習には、これらの Microsoft Learn のモジュールと学習パスをおすすめします。
教育者の皆様、このカリキュラムの使い方に関する いくつかの提案 を含めています。
ビデオウォークスルー
一部のレッスンは短い動画として利用できます。これらはレッスン内でインラインに表示されているほか、下の画像をクリックして Microsoft Developer の YouTube チャンネル上の ML for Beginners プレイリスト でもご覧いただけます。
チーム紹介
Gif 制作者 Mohit Jaisal
🎥 上の画像をクリックすると、このプロジェクトと作成者に関するビデオをご覧いただけます!
教授法
このカリキュラムを構築するにあたり、私たちは二つの教育原則を選びました:ハンズオンであること(プロジェクトベース)と、頻繁なクイズを含めることです。さらに、このカリキュラムには一貫性を持たせるための共通の テーマ があります。
コンテンツをプロジェクトに整合させることで、学習者の興味が引き出され、概念の定着が強化されます。授業前の低リスクなクイズは学習への意図づけを行い、授業後のクイズはさらなる定着を促します。このカリキュラムは柔軟で楽しく、全体または一部を受講することができます。プロジェクトは小さく始まり、12 週間のサイクルの終わりまでに段階的に複雑になります。また、このカリキュラムには機械学習の実世界での応用に関する付録が含まれており、追加クレジットや討論の基盤として利用できます。
私たちの 行動規範、貢献ガイド、翻訳、および トラブルシューティング のガイドラインもご覧ください。建設的なフィードバックをお待ちしています!
各レッスンに含まれるもの
- スケッチノート(オプション)
- 補助ビデオ(オプション)
- ビデオウォークスルー(レッスンによる)
- 講義前ウォームアップクイズ
- テキストによるレッスン
- プロジェクトベースのレッスンには、プロジェクト構築の手順ガイド
- 知識確認
- チャレンジ
- 補足読み物
- 課題
- 講義後のクイズ
言語についての注: これらのレッスンは主に Python で書かれていますが、多くは R でも利用可能です。R のレッスンを完了するには、/solution フォルダーに移動して R レッスンを探してください。これらには .rmd 拡張子が含まれており、R Markdown ファイルを表します。これは簡単に言えば、
code chunks(R や他の言語の)とYAML header(PDF などの出力形式の書式を指示する)をMarkdown documentに埋め込んだものと定義できます。このため、コード、その出力、そして考察を Markdown に書き下ろすことで組み合わせられ、データサイエンスのための優れた作成フレームワークとなります。さらに、R Markdown ドキュメントは PDF、HTML、Word といった出力形式にレンダリングできます。
クイズについての注: すべてのクイズは Quiz App フォルダー に含まれており、全 52 回のクイズがあり、それぞれ 3 問です。クイズはレッスン内からリンクされていますが、クイズアプリはローカルでも実行できます。ローカルでホストするか Azure にデプロイするには、
quiz-appフォルダー内の手順に従ってください。
| レッスン番号 | トピック | レッスンの分類 | 学習目標 | 関連レッスン | 著者 |
|---|---|---|---|---|---|
| 01 | 機械学習入門 | 導入 | 機械学習の基本概念を学ぶ | レッスン | Muhammad |
| 02 | 機械学習の歴史 | 導入 | この分野における歴史を学ぶ | レッスン | Jen and Amy |
| 03 | 公平性と機械学習 | 導入 | 学生がMLモデルを構築・適用する際に考慮すべき、公平性に関する重要な哲学的問題は何か? | レッスン | Tomomi |
| 04 | 機械学習の手法 | 導入 | ML研究者がMLモデルを構築するために用いる手法は何か? | レッスン | Chris and Jen |
| 05 | 回帰入門 | 回帰 | 回帰モデルのためのPythonとScikit-learnの入門 | Python • R | Jen • Eric Wanjau |
| 06 | 北米のかぼちゃの価格 🎃 | 回帰 | MLの準備としてデータを可視化し、クリーニングする | Python • R | Jen • Eric Wanjau |
| 07 | 北米のかぼちゃの価格 🎃 | 回帰 | 線形および多項式回帰モデルを構築する | Python • R | Jen and Dmitry • Eric Wanjau |
| 08 | 北米のかぼちゃの価格 🎃 | 回帰 | ロジスティック回帰モデルを構築する | Python • R | Jen • Eric Wanjau |
| 09 | Webアプリ 🔌 | Web App | 学習済みモデルを利用するWebアプリを構築する | Python | Jen |
| 10 | 分類入門 | 分類 | データのクリーンアップ、前処理、可視化;分類の入門 | Python • R | Jen and Cassie • Eric Wanjau |
| 11 | おいしいアジア・インド料理 🍜 | 分類 | 分類器の入門 | Python • R | Jen and Cassie • Eric Wanjau |
| 12 | おいしいアジア・インド料理 🍜 | 分類 | その他の分類器 | Python • R | Jen and Cassie • Eric Wanjau |
| 13 | おいしいアジア・インド料理 🍜 | 分類 | モデルを使ってレコメンダーのWebアプリを構築する | Python | Jen |
| 14 | クラスタリング入門 | クラスタリング | データのクリーンアップ、前処理、可視化;クラスタリングの入門 | Python • R | Jen • Eric Wanjau |
| 15 | ナイジェリアの音楽の好みを探る 🎧 | クラスタリング | K平均法(K-Means)クラスタリング手法を探る | Python • R | Jen • Eric Wanjau |
| 16 | 自然言語処理入門 ☕️ | 自然言語処理 | 簡単なボットを構築してNLPの基本を学ぶ | Python | Stephen |
| 17 | 一般的なNLPタスク ☕️ | 自然言語処理 | 言語構造を扱う際に必要となる一般的なタスクを理解することでNLPの知識を深める | Python | Stephen |
| 18 | 翻訳と感情分析 ♥️ | 自然言語処理 | ジェーン・オースティンの作品を用いた翻訳と感情分析 | Python | Stephen |
| 19 | ヨーロッパのロマンチックなホテル ♥️ | 自然言語処理 | ホテルレビューを用いた感情分析 1 | Python | Stephen |
| 20 | ヨーロッパのロマンチックなホテル ♥️ | 自然言語処理 | ホテルレビューを用いた感情分析 2 | Python | Stephen |
| 21 | 時系列予測入門 | 時系列 | 時系列予測の入門 | Python | Francesca |
| 22 | ⚡️ 世界の電力使用量 ⚡️ - ARIMAによる時系列予測 | 時系列 | ARIMAによる時系列予測 | Python | Francesca |
| 23 | ⚡️ 世界の電力使用量 ⚡️ - SVRによる時系列予測 | 時系列 | サポートベクター回帰(SVR)による時系列予測 | Python | Anirban |
| 24 | 強化学習入門 | 強化学習 | Q学習による強化学習の入門 | Python | Dmitry |
| 25 | ピーターがオオカミを避けるのを助けよう! 🐺 | 強化学習 | Gymを使った強化学習 | Python | Dmitry |
| Postscript | 実世界のMLシナリオと適用例 | ML in the Wild | 古典的なMLの興味深く示唆に富む実世界での応用例 | レッスン | チーム |
| Postscript | RAIダッシュボードを使用したMLにおけるモデルデバッグ | ML in the Wild | Responsible AIダッシュボードコンポーネントを使用した機械学習モデルのデバッグ | レッスン | Ruth Yakubu |
オフラインアクセス
このドキュメントは Docsify を使用してオフラインで実行できます。リポジトリをフォークし、ローカルマシンに Docsify をインストール した後、このリポジトリのルートフォルダーで docsify serve と入力してください。Webサイトはローカルホストのポート3000で提供されます: localhost:3000.
リンク付きのカリキュラムのPDFはこちらにあります。
🎒 その他のコース
私たちのチームは他のコースも制作しています!ぜひご覧ください:
LangChain
Azure / Edge / MCP / Agents
生成AIシリーズ
コア学習
Copilot シリーズ
ヘルプを得る
AI アプリの構築中に行き詰まったり質問がある場合は、他の学習者や経験豊富な開発者と MCP に関するディスカッションに参加してください。そこは質問が歓迎され、知識が自由に共有されるサポートに満ちたコミュニティです。
構築中に製品のフィードバックやエラーがある場合は、次をご覧ください:
免責事項: この文書はAI翻訳サービス「Co‑op Translator」(https://github.com/Azure/co-op-translator)を使用して翻訳されました。正確性には努めていますが、自動翻訳には誤りや不正確な表現が含まれる可能性があることにご注意ください。原文(原言語の文書)を正式な出典としてご参照ください。重要な情報については専門の人間による翻訳を推奨します。本翻訳の利用により生じた誤解や解釈の相違について、当方は責任を負いません。


