[![GitHub license](https://img.shields.io/github/license/microsoft/ML-For-Beginners.svg)](https://github.com/microsoft/ML-For-Beginners/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![GitHub watchers](https://img.shields.io/github/watchers/microsoft/ML-For-Beginners.svg?style=social&label=Watch)](https://GitHub.com/microsoft/ML-For-Beginners/watchers/) [![GitHub forks](https://img.shields.io/github/forks/microsoft/ML-For-Beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/ML-For-Beginners/network/) [![GitHub stars](https://img.shields.io/github/stars/microsoft/ML-For-Beginners.svg?style=social&label=Star)](https://GitHub.com/microsoft/ML-For-Beginners/stargazers/) [![](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://discord.gg/zxKYvhSnVp?WT.mc_id=academic-000002-leestott) # 初心者のための機械学習 - カリキュラム > 🌍 世界中を旅しながら、世界の文化を通じて機械学習を学びましょう 🌍 MicrosoftのCloud Advocatesは、**機械学習**に関する12週間、26レッスンのカリキュラムを提供します。このカリキュラムでは、主にScikit-learnライブラリを使用して、**クラシックな機械学習**と呼ばれることもある技術を学びます。ディープラーニングは含まれていませんが、それについては[AI for Beginners' カリキュラム](https://aka.ms/ai4beginners)で学ぶことができます。このレッスンを['データサイエンス初心者向けカリキュラム'](https://aka.ms/ds4beginners)と組み合わせることもお勧めします。 世界各地のデータを使って、クラシックな技術を適用しながら一緒に学びましょう。各レッスンには、事前・事後のクイズ、レッスンを完了するための書面による指示、解答、課題などが含まれています。プロジェクトベースの教育方法により、学びながら実践することで新しいスキルが定着しやすくなります。 **✍️ 著者の皆さんに心からの感謝を** Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu, Amy Boyd **🎨 イラストレーターの皆さんにも感謝を** Tomomi Imura, Dasani Madipalli, Jen Looper **🙏 特別な感謝 🙏 Microsoft Student Ambassadorの著者、レビューアー、コンテンツ貢献者の皆さんに、特に Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila, Snigdha Agarwal **🤩 Rレッスンに関して、Microsoft Student Ambassadorsの Eric Wanjau, Jasleen Sondhi, Vidushi Gupta に特別な感謝を!** # 始めに 以下の手順に従ってください: 1. **リポジトリをフォークする**: このページの右上にある「Fork」ボタンをクリックします。 2. **リポジトリをクローンする**: `git clone https://github.com/microsoft/ML-For-Beginners.git` > [このコースの追加リソースはMicrosoft Learnコレクションにあります](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum) **[学生の皆さん](https://aka.ms/student-page)**、このカリキュラムを使用するには、リポジトリ全体を自分のGitHubアカウントにフォークし、自分でまたはグループで演習を完了してください: - レクチャー前のクイズから始めます。 - レクチャーを読み、各知識チェックで一時停止し、反省します。 - 解答コードを実行するのではなく、レッスンを理解しながらプロジェクトを作成してみてください。ただし、そのコードは各プロジェクト指向のレッスンの`/solution`フォルダーにあります。 - レクチャー後のクイズを受けます。 - チャレンジを完了します。 - 課題を完了します。 - レッスングループを完了した後、[ディスカッションボード](https://github.com/microsoft/ML-For-Beginners/discussions)にアクセスし、適切なPATルーブリックを記入して「声に出して学ぶ」ことをお勧めします。PATは進捗評価ツールで、学習を深めるために記入するルーブリックです。他のPATに反応することもでき、一緒に学びましょう。 > さらなる学習のために、これらの[Microsoft Learn](https://docs.microsoft.com/en-us/users/jenlooper-2911/collections/k7o7tg1gp306q4?WT.mc_id=academic-77952-leestott)モジュールと学習パスをお勧めします。 **教師の皆さん**、このカリキュラムの使用方法について[いくつかの提案](for-teachers.md)を含めています。 --- ## ビデオウォークスルー いくつかのレッスンは短い形式のビデオとして提供されています。これらはレッスン内にインラインで見つけることができます。または、Microsoft Developer YouTubeチャンネルの[ML for Beginnersプレイリスト](https://aka.ms/ml-beginners-videos)で画像をクリックして視聴できます。 [![ML for beginners banner](../../translated_images/ml-for-beginners-video-banner.279f2a268d2130758668f4044f8c252d42f7c0a141c2cb56294c1ccc157cdd1c.ja.png)](https://aka.ms/ml-beginners-videos) --- ## チーム紹介 [![Promo video](../../ml.gif)](https://youtu.be/Tj1XWrDSYJU "Promo video") **Gif by** [Mohit Jaisal](https://linkedin.com/in/mohitjaisal) > 🎥 上の画像をクリックして、プロジェクトと作成者についてのビデオをご覧ください! --- ## 教育方法 このカリキュラムを作成する際に、2つの教育的な原則を選びました:それが実践的な**プロジェクトベース**であることと、**頻繁なクイズ**を含むことです。さらに、このカリキュラムには一貫性を持たせるための共通の**テーマ**があります。 プロジェクトに合わせてコンテンツを整えることで、学習者にとってより魅力的なプロセスとなり、概念の定着が強化されます。また、クラス前の低リスクのクイズは、学習者の意図をトピックに向けさせ、クラス後の2回目のクイズはさらなる定着を確保します。このカリキュラムは柔軟で楽しいものとして設計されており、全体または一部を受講することができます。プロジェクトは小さなものから始まり、12週間のサイクルの終わりまでに徐々に複雑になります。また、このカリキュラムには、MLの実世界での応用に関する後書きが含まれており、追加のクレジットやディスカッションの基礎として使用できます。 > [行動規範](CODE_OF_CONDUCT.md)、[貢献](CONTRIBUTING.md)、および[翻訳](TRANSLATIONS.md)ガイドラインをご覧ください。建設的なフィードバックを歓迎します! ## 各レッスンには以下が含まれます - オプションのスケッチノート - オプションの補足ビデオ - ビデオウォークスルー(いくつかのレッスンのみ) - レクチャー前のウォームアップクイズ - 書面によるレッスン - プロジェクトベースのレッスンの場合、プロジェクトを構築するためのステップバイステップガイド - 知識チェック - チャレンジ - 補足読書 - 課題 - レクチャー後のクイズ > **言語に関する注意**: これらのレッスンは主にPythonで書かれていますが、多くはRでも利用可能です。Rレッスンを完了するには、`/solution`フォルダーに移動し、Rレッスンを探してください。それらには.rmd拡張子が含まれており、`code chunks`(Rまたは他の言語の)と`YAML header`(PDFなどの出力をフォーマットする方法を指示する)を`Markdown document`に埋め込んだものと簡単に定義できます。したがって、データサイエンスのための優れた著作フレームワークとして機能し、コード、その出力、およびMarkdownで書き留めることができる考えを組み合わせることができます。さらに、R MarkdownドキュメントはPDF、HTML、Wordなどの出力形式にレンダリングできます。 > **クイズに関する注意**: すべてのクイズは[Quiz Appフォルダー](../../quiz-app)に含まれており、合計52のクイズがあり、それぞれ3つの質問が含まれています。それらはレッスン内からリンクされていますが、クイズアプリはローカルで実行できます。ローカルでホストするかAzureにデプロイする手順は`quiz-app`フォルダーに従ってください。 | レッスン番号 | トピック | レッスングループ | 学習目標 | リンク先レッスン | 著者 | | :-----------: | :------------------------------------------------------------: | :-------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------: | | 01 | 機械学習の紹介 | [Introduction](1-Introduction/README.md) | 機械学習の基本的な概念を学ぶ | [レッスン](1-Introduction/1-intro-to-ML/README.md) | Muhammad | | 02 | 機械学習の歴史 | [Introduction](1-Introduction/README.md) | この分野の歴史を学ぶ | [レッスン](1-Introduction/2-history-of-ML/README.md) | Jen and Amy | | 03 | 公平性と機械学習 | [Introduction](1-Introduction/README.md) | 学生がMLモデルを構築および適用する際に考慮すべき重要な哲学的問題とは? | [レッスン](1-Introduction/3-fairness/README.md) | Tomomi | | 04 | 機械学習のテクニック | [Introduction](1-Introduction/README.md) | ML研究者がMLモデルを構築するために使用するテクニックとは? | [Lesson](1-Introduction/4-techniques-of-ML/README.md) | Chris and Jen | | 05 | 回帰の入門 | [Regression](2-Regression/README.md) | 回帰モデルのためのPythonとScikit-learnの入門 | | | | 06 | 北米のカボチャの価格 🎃 | [Regression](2-Regression/README.md) | MLの準備としてデータの可視化とクリーニング | | | | 07 | 北米のカボチャの価格 🎃 | [Regression](2-Regression/README.md) | 線形および多項式回帰モデルの構築 | | | | 08 | 北米のカボチャの価格 🎃 | [Regression](2-Regression/README.md) | ロジスティック回帰モデルの構築 | | | | 09 | ウェブアプリ 🔌 | [Web App](3-Web-App/README.md) | トレーニング済みモデルを使用するウェブアプリの構築 | [Python](3-Web-App/1-Web-App/README.md) | Jen | | 10 | 分類の入門 | [Classification](4-Classification/README.md) | データのクリーニング、準備、可視化;分類の入門 |