|
|
5 days ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 5 days ago | |
| 2-Regression | 5 days ago | |
| 3-Web-App | 5 days ago | |
| 4-Classification | 5 days ago | |
| 5-Clustering | 5 days ago | |
| 6-NLP | 5 days ago | |
| 7-TimeSeries | 5 days ago | |
| 8-Reinforcement | 5 days ago | |
| 9-Real-World | 5 days ago | |
| docs | 5 months ago | |
| quiz-app | 5 months ago | |
| sketchnotes | 5 months ago | |
| AGENTS.md | 4 months ago | |
| CODE_OF_CONDUCT.md | 5 months ago | |
| CONTRIBUTING.md | 5 months ago | |
| PyTorch_Fundamentals.ipynb | 5 months ago | |
| README.md | 5 days ago | |
| SECURITY.md | 5 months ago | |
| SUPPORT.md | 4 months ago | |
| TROUBLESHOOTING.md | 4 months ago | |
| for-teachers.md | 5 months ago | |
README.md
🌐 Многоязычная поддержка
Поддерживается через 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 | 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 переводов на разные языки, что значительно увеличивает размер загрузки. Чтобы клонировать без переводов, используйте sparse checkout:
git clone --filter=blob:none --sparse https://github.com/microsoft/ML-For-Beginners.git cd ML-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'Это даст вам всё необходимое для прохождения курса с гораздо более быстрой загрузкой.
Присоединяйтесь к нашему сообществу
У нас продолжается серия в Discord "Учимся с AI", подробнее и присоединяйтесь на Learn with AI Series с 18 по 30 сентября 2025 года. Вы получите советы и трюки по использованию GitHub Copilot для Data Science.
Машинное обучение для начинающих - программа обучения
🌍 Путешествуйте по миру, исследуя машинное обучение через призму культур мира 🌍
Cloud Advocates в Microsoft рады предложить 12-недельную программу из 26 уроков, посвящённую машинному обучению. В этой программе вы узнаете о том, что иногда называют классическим машинным обучением, в основном используя библиотеку Scikit-learn и избегая глубокого обучения, которое рассматривается в нашей программе AI for Beginners. Совмещайте эти уроки с нашей программой 'Data Science for Beginners'!
Путешествуйте с нами по миру, применяя классические методы к данным из разных регионов. Каждый урок включает в себя опросы до и после занятия, письменные инструкции для выполнения урока, решение, задание и многое другое. Наша проектно-ориентированная педагогика позволяет учиться во время построения проектов — проверенный способ закрепления новых навыков.
✍️ Огромная благодарность нашим авторам Джен Лупер, Стивен Хауэлл, Франческа Лазцери, Томоми Имура, Кэсси Бревиу, Дмитрий Сошников, Крис Норинг, Анирбан Мукхерджи, Орнелла Алтуньян, Рут Якубу и Эми Бойд
🎨 Также благодарим наших иллюстраторов Томоми Имура, Дасани Мадипалли и Джен Лупер
🙏 Особая благодарность нашим авторам, рецензентам и контрибьюторам из Microsoft Student Ambassador, в частности Ришиту Дагли, Мухаммаду Сакибу Хану Инану, Рохану Раджу, Александру Петреску, Абхишеку Джайсвалу, Наврин Табассум, Иоану Самуйлы и Снигдхе Агарвал
🤩 Особая благодарность Microsoft Student Ambassadors Эрику Ванджау, Джаслину Сонди и Видуги Гупте за наши уроки на R!
Начало работы
Выполните следующие шаги:
- Сделайте форк репозитория: Нажмите кнопку «Fork» в правом верхнем углу этой страницы.
- Клонируйте репозиторий:
git clone https://github.com/microsoft/ML-For-Beginners.git
найдите все дополнительные ресурсы для этого курса в нашей коллекции Microsoft Learn
🔧 Нужна помощь? Ознакомьтесь с нашим руководством по устранению неполадок для решения распространённых проблем с установкой, настройкой и запуском уроков.
Студенты, чтобы использовать эту программу, сделайте форк всего репозитория на свой собственный аккаунт GitHub и выполняйте упражнения самостоятельно или в группе:
- Начинайте с опроса перед лекцией.
- Читайте лекцию и выполняйте задания, делая паузы и размышляя на каждом этапе проверки знаний.
- Старайтесь создавать проекты, понимая уроки, а не просто запуская код решения; тем не менее, этот код доступен в папках
/solutionв каждом проектно-ориентированном уроке. - Пройдите опрос после лекции.
- Выполните вызов.
- Выполните задание.
- По окончании группы уроков посетите Дискуссионную доску и «учитесь вслух», заполняя соответствующий рубрикатор «PAT». «PAT» — это инструмент оценки прогресса, который вы заполняете для углубления обучения. Вы также можете реагировать на другие PAT, чтобы мы могли учиться вместе.
Для дальнейшего обучения мы рекомендуем пройти эти модули и учебные пути Microsoft Learn.
Учителя, мы включили некоторые рекомендации по использованию этой программы.
Видео-обзоры
Некоторые уроки доступны в формате коротких видео. Все они встроены непосредственно в уроки или доступны в плейлисте ML for Beginners на канале Microsoft Developer YouTube, кликнув на изображение ниже.
Команда
Гифки создал Mohit Jaisal
🎥 Кликайте на изображение выше, чтобы посмотреть видео о проекте и его создателях!
Педагогика
Мы выбрали два педагогических принципа при создании этой программы: обеспечить её практическую проектно-ориентированную направленность и включить частые опросы. Кроме того, эта программа имеет общую тематику для обеспечения целостности.
Обеспечивая согласование контента с проектами, процесс обучения становится более увлекательным для студентов, а усвоение концепций усиливается. Также небольшой опрос перед занятием помогает настроить студента на изучение темы, а второй опрос после занятия способствует лучшему запоминанию. Программа разработана быть гибкой и увлекательной, её можно пройти целиком или частично. Проекты начинаются с простых задач и становятся всё сложнее к концу 12-недельного цикла. Программа также включает послесловие о реальных применениях машинного обучения, которое можно использовать как дополнительный материал или базу для обсуждения.
Ознакомьтесь с нашими руководствами: Кодекс поведения, Вклад в проект, Переводы и Устранение неполадок. Мы приветствуем ваши конструктивные отзывы!
Каждый урок включает
- необязательные скетчноуты
- необязательное дополнительное видео
- видео-обзор (только некоторые уроки)
- опрос для разогрева перед лекцией
- письменный урок
- для проектно-ориентированных уроков — пошаговые инструкции по созданию проекта
- проверки знаний
- вызов
- дополнительное чтение
- задание
- опрос после лекции
Примечание о языках: Эти уроки главным образом написаны на Python, но многие доступны также на R. Чтобы выполнить урок на R, перейдите в папку
/solutionи найдите уроки на R. Они имеют расширение .rmd, что представляет собой R Markdown файл — по сути это внедрениефрагментов кода(на R или других языках) изаголовка YAML(который указывает, как форматировать выходные данные, например PDF) в документеMarkdown. Таким образом, это служит отличной авторской платформой для анализа данных, поскольку позволяет объединять ваш код, его вывод и ваши заметки, записанные в формате Markdown. Более того, документы R Markdown могут быть преобразованы в форматы вывода, такие как PDF, HTML или Word. Примечание о викторинах: Все викторины находятся в папке Quiz App, всего 52 викторины, каждая из трёх вопросов. Они связаны с уроками, но приложение викторины можно запускать локально; следуйте инструкциям в папкеquiz-appдля локального хостинга или развертывания в Azure.
| Номер урока | Тема | Группировка уроков | Цели обучения | Связанный урок | Автор |
|---|---|---|---|---|---|
| 01 | Введение в машинное обучение | Введение | Изучить основные понятия машинного обучения | Урок | Мухаммад |
| 02 | История машинного обучения | Введение | Изучить историю, лежащую в основе этой области | Урок | Джен и Эми |
| 03 | Справедливость и машинное обучение | Введение | Какие важные философские вопросы справедливости должны учитывать студенты при построении и применении моделей МЛ? | Урок | Томоми |
| 04 | Методы машинного обучения | Введение | Какие методы используют исследователи МЛ для построения моделей МЛ? | Урок | Крис и Джен |
| 05 | Введение в регрессию | Регрессия | Начать работу с Python и Scikit-learn для моделей регрессии | Python • R | Джен • Эрик Ванджау |
| 06 | Цены на тыквы в Северной Америке 🎃 | Регрессия | Визуализировать и очистить данные в подготовке к МЛ | Python • R | Джен • Эрик Ванджау |
| 07 | Цены на тыквы в Северной Америке 🎃 | Регрессия | Построить модели линейной и полиномиальной регрессии | Python • R | Джен и Дмитрий • Эрик Ванджау |
| 08 | Цены на тыквы в Северной Amerике 🎃 | Регрессия | Построить модель логистической регрессии | Python • R | Джен • Эрик Ванджау |
| 09 | Веб-приложение 🔌 | Веб-приложение | Построить веб-приложение для использования обученной модели | Python | Джен |
| 10 | Введение в классификацию | Классификация | Очистка, подготовка и визуализация данных; введение в классификацию | Python • R | Джен и Кэсси • Эрик Ванджау |
| 11 | Вкусная азиатская и индийская кухня 🍜 | Классификация | Введение в классификаторы | Python • R | Джен и Кэсси • Эрик Ванджау |
| 12 | Вкусная азиатская и индийская кухня 🍜 | Классификация | Другие классификаторы | Python • R | Джен и Кэсси • Эрик Ванджау |
| 13 | Вкусная азиатская и индийская кухня 🍜 | Классификация | Построить рекомендательное веб-приложение с использованием модели | Python | Джен |
| 14 | Введение в кластеризацию | Кластеризация | Очистка, подготовка и визуализация данных; Введение в кластеризацию | Python • R | Джен • Эрик Ванджау |
| 15 | Изучение музыкальных вкусов Нигерии 🎧 | Кластеризация | Изучить метод кластеризации K-Means | Python • R | Джен • Эрик Ванджау |
| 16 | Введение в обработку естественного языка ☕️ | Обработка естественного языка | Изучить основы NLP, создавая простого бота | Python | Стивен |
| 17 | Общие задачи NLP ☕️ | Обработка естественного языка | Углубить знания NLP, понимая общие задачи, необходимые при работе с языковыми структурами | Python | Стивен |
| 18 | Перевод и анализ настроений ♥️ | Обработка естественного языка | Перевод и анализ настроений с Джейн Остин | Python | Стивен |
| 19 | Романтические отели Европы ♥️ | Обработка естественного языка | Анализ настроений на основе отзывов об отелях 1 | Python | Стивен |
| 20 | Романтические отели Европы ♥️ | Обработка естественного языка | Анализ настроений на основе отзывов об отелях 2 | Python | Стивен |
| 21 | Введение в прогнозирование временных рядов | Временные ряды | Введение в прогнозирование временных рядов | Python | Франческа |
| 22 | ⚡️ Мировое потребление энергии ⚡️ — прогнозирование с ARIMA | Временные ряды | Прогнозирование временных рядов с помощью ARIMA | Python | Франческа |
| 23 | ⚡️ Мировое потребление энергии ⚡️ — прогнозирование с SVR | Временные ряды | Прогнозирование временных рядов с помощью метода опорных векторов (SVR) | Python | Анирбан |
| 24 | Введение в обучение с подкреплением | Обучение с подкреплением | Введение в обучение с подкреплением с помощью Q-Learning | Python | Дмитрий |
| 25 | Помогите Петру избежать волка! 🐺 | Обучение с подкреплением | Обучение с подкреплением Gym | Python | Дмитрий |
| Постскрипт | Реальные сценарии использования МЛ | ML в реальных задачах | Интересные и наглядные реальные применения классического МЛ | Урок | Команда |
| Постскрипт | Отладка моделей МЛ с помощью дашборда RAI | ML в реальных задачах | Отладка моделей машинного обучения с использованием компонентов дашборда Responsible AI | Урок | Рут Якобу |
найдите все дополнительные ресурсы для этого курса в нашей коллекции Microsoft Learn
Оффлайн-доступ
Вы можете использовать эту документацию оффлайн с помощью Docsify. Форкните этот репозиторий, установите Docsify на вашем компьютере, и затем в корневой папке этого репозитория выполните команду docsify serve. Сайт будет доступен на порту 3000 по адресу localhost:3000.
Скачать PDF учебной программы с гиперссылками можно здесь.
🎒 Другие курсы
Наша команда создаёт и другие курсы! Ознакомьтесь:
LangChain
Azure / Edge / MCP / Агенты
Серия по генеративному ИИ
Основное обучение
Серия Copilot
Получение помощи
Если вы застряли или у вас есть вопросы о создании приложений с ИИ. Присоединяйтесь к другим обучающимся и опытным разработчикам для обсуждений о MCP. Это поддерживающее сообщество, где вопросы приветствуются, а знания свободно делятся.
Если у вас есть отзывы о продукте или ошибки во время разработки, посетите:
Отказ от ответственности:
Этот документ был переведен с помощью службы автоматического перевода Co-op Translator. Хотя мы прилагаем усилия для обеспечения точности, просим учитывать, что машинный перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для критически важной информации рекомендуется воспользоваться профессиональным переводом, выполненным человеком. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования данного перевода.


