Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 38.7 KB

File metadata and controls

238 lines (170 loc) · 38.7 KB

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

GitHub watchers GitHub forks GitHub stars

🌐 Підтримка кількох мов

Підтримується через 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:

Bash / macOS / Linux:

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'

CMD (Windows):

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"

Це дає вам усе необхідне для проходження курсу з набагато швидшим завантаженням.

Приєднуйтесь до нашої спільноти

Microsoft Foundry Discord

У нас триває серія Discord "Вчимося з AI", дізнайтеся більше та приєднуйтесь до нас на Learn with AI Series з 18 по 30 вересня 2025 року. Ви отримаєте поради та хитрощі використання GitHub Copilot для Data Science.

Learn with AI series

Машинне навчання для початківців — навчальна програма

🌍 Подорожуйте світом, вивчаючи машинне навчання через призму світових культур 🌍

Команда Cloud Advocates у Microsoft рада запропонувати 12-тижневу навчальну програму з 26 уроків, повністю присвячених Машинному навчанню. У цій програмі ви дізнаєтеся про так зване класичне машинне навчання, використовуючи насамперед бібліотеку Scikit-learn і уникаючи глибокого навчання, яке охоплюється в нашій навчальній програмі AI для початківців. Також поєднуйте ці уроки з нашою програмою 'Data Science для початківців'.

Подорожуйте з нами навколо світу, застосовуючи класичні техніки до даних з різних регіонів світу. Кожен урок включає тести перед та після уроку, письмові інструкції для виконання уроку, розв’язок, завдання і багато іншого. Наш проектно-орієнтований підхід дозволяє вчитися під час створення проектів — перевірений спосіб краще засвоювати нові навички.

✍️ Щирі подяки нашим авторам Джен Лупер, Стівен Гауелл, Франческа Лаццері, Томомі Імура, Кессі Бревіу, Дмитру Сошникову, Кріса Норінга, Анірбану Мукхерджі, Орнеллі Альтунян, Рут Якубу та Емі Бойд

🎨 Також дякуємо нашим ілюстраторам Томомі Імура, Дасані Мадіпалла та Джен Лупер

🙏 Особлива подяка 🙏 авторам, рецензентам та контент-співавторам від Microsoft Student Ambassador, особливо Рішиту Даглі, Мухаммаду Сакиб Хан Інану, Рохану Раджу, Александру Петреску, Абхішеку Джайсвалу, Наурін Табассум, Іоану Самюїлу та Снігдзі Агарвал

🤩 Особлива вдячність студентам-амбассадорам Microsoft — Еріку Ванджау, Джаслін Сондхі та Відуші Гупті за наші уроки з R!

Початок роботи

Виконайте ці кроки:

  1. Сфоркуйте репозиторій: Натисніть кнопку «Fork» у верхньому правому куті цієї сторінки.
  2. Клонуйте репозиторій: git clone https://github.com/microsoft/ML-For-Beginners.git

знайдіть усі додаткові ресурси для цього курсу в нашій колекції Microsoft Learn

🔧 Потрібна допомога? Перегляньте наш Посібник з усунення неполадок для вирішення поширених проблем із встановленням, налаштуванням і запуском уроків.

Студенти, щоб використовувати цю навчальну програму, створіть форк у власному обліковому записі GitHub і виконуйте вправи індивідуально чи в групі:

  • Почніть з тесту перед лекцією.
  • Прочитайте лекцію та виконайте завдання, роблячи паузи та розмірковуючи на кожному етапі перевірки знань.
  • Намагайтеся створювати проекти, розуміючи уроки, а не просто запускаючи код розв’язку; хоча цей код доступний у папках /solution кожного проектно-орієнтованого уроку.
  • Пройдіть тест після лекції.
  • Виконайте виклик.
  • Виконайте завдання.
  • Після завершення групи уроків відвідайте дошку обговорень і "вчися вголос", заповнивши відповідну оцінювальну рубрику PAT. 'PAT' — це інструмент оцінювання прогресу, рубрика, яку ви заповнюєте для поглиблення навчання. Також ви можете реагувати на інші PAT, щоб навчатись разом.

Для подальшого вивчення рекомендуємо пройти ці модулі та навчальні траєкторії на Microsoft Learn.

Вчителі, ми включили деякі рекомендації щодо використання цієї навчальної програми.


Відео-огляди

Деякі уроки доступні у форматі коротких відео. Ви можете знайти їх вбудованими в уроках або на плейлисті ML для початківців на YouTube-каналі Microsoft Developer, натиснувши на зображення нижче.

ML for beginners banner


Знайомтесь з командою

Promo video

Гіф від Mohit Jaisal

🎥 Натисніть на зображення вище, щоб подивитися відео про проект та людей, які його створили!


Педагогіка

Під час розробки цієї навчальної програми ми обрали два основних педагогічних принципи: забезпечити практичну проектно-орієнтовану роботу і включити часті тести. Крім того, ця програма має спільну тему, що надає їй цілісності.

Забезпечуючи відповідність змісту проектам, процес стає більш захопливим для студентів, а засвоєння понять покращується. Крім того, тест з низькою складністю перед заняттям налаштовує студента на вивчення теми, а другий тест після заняття забезпечує подальше закріплення матеріалу. Ця навчальна програма була розроблена так, щоб бути гнучкою та цікавою, її можна проходити повністю або частково. Проекти починаються з простих і стають поступово складнішими до кінця 12-тижневого циклу. Програма також включає післямову про застосування машинного навчання у реальному світі, яку можна використовувати як додаткові завдання або як основу для обговорень.

Ознайомтесь із нашим Кодексом поведінки, внеском до проєкту, Перекладами та Посібником з усунення неполадок. Ми вітаємо ваші конструктивні відгуки!

Кожен урок включає

  • необов’язкову нотатка-ескіз
  • необов’язкове додаткове відео
  • відео-огляд (тільки деякі уроки)
  • тест-розминка перед лекцією
  • письмовий урок
  • для проектно-орієнтованих уроків — покрокові інструкції зі створення проекту
  • перевірки знань
  • виклик
  • додаткове читання
  • завдання
  • тест після лекції

Примітка про мови: Ці уроки в основному написані на Python, але багато з них також доступні на R. Щоб пройти уроки на R, перейдіть до папки /solution і знайдіть уроки на R. Вони мають розширення .rmd, що позначає файл R Markdown, який можна просто визначити як вбудовування кодових блоків (на R або інших мовах) і YAML-заголовка (який контролює форматування виводу, такого як PDF) у Markdown-документі. Таким чином він слугує зразковою платформою для написання матеріалів з науки про дані, оскільки дозволяє поєднувати код, його вивід та ваші думки, записуючи їх у Markdown. Крім того, документи R Markdown можна відтворювати у формати виводу, такі як PDF, HTML або Word.

Примітка про вікторини: Усі вікторини містяться в папці Quiz App folder, всього 52 вікторини по три питання в кожній. Вони посиланнями пов’язані з уроками, але додаток для вікторин можна запускати локально; дотримуйтесь інструкцій у папці quiz-app для локального розгортання або на Azure.

Lesson Number Topic Lesson Grouping Learning Objectives Linked Lesson Author
01 Вступ до машинного навчання Introduction Вивчити основні концепції машинного навчання Lesson Muhammad
02 Історія машинного навчання Introduction Вивчити історію розвитку цієї галузі Lesson Jen and Amy
03 Справедливість і машинне навчання Introduction Які важливі філософські питання справедливості слід враховувати при побудові та застосуванні моделей МН? Lesson Tomomi
04 Техніки машинного навчання Introduction Які методи використовують дослідники машинного навчання для побудови моделей? Lesson Chris and Jen
05 Вступ до регресії Regression Почати роботу з Python і Scikit-learn для моделей регресії PythonR Jen • Eric Wanjau
06 Ціни на гарбузи в Північній Америці 🎃 Regression Візуалізувати та очистити дані для підготовки до машинного навчання PythonR Jen • Eric Wanjau
07 Ціни на гарбузи в Північній Америці 🎃 Regression Побудувати лінійні та поліноміальні моделі регресії PythonR Jen and Dmitry • Eric Wanjau
08 Ціни на гарбузи в Північній Америці 🎃 Regression Побудувати модель логістичної регресії PythonR Jen • Eric Wanjau
09 Веб-додаток 🔌 Web App Побудувати веб-додаток для використання вашої навченої моделі Python Jen
10 Вступ до класифікації Classification Очистити, підготувати та візуалізувати дані; вступ до класифікації PythonR Jen and Cassie • Eric Wanjau
11 Смачні азійські та індійські кухні 🍜 Classification Вступ до класифікаторів PythonR Jen and Cassie • Eric Wanjau
12 Смачні азійські та індійські кухні 🍜 Classification Більше класифікаторів PythonR Jen and Cassie • Eric Wanjau
13 Смачні азійські та індійські кухні 🍜 Classification Побудувати веб-додаток для рекомендацій за допомогою вашої моделі Python Jen
14 Вступ до кластеризації Clustering Очистити, підготувати та візуалізувати дані; вступ до кластеризації PythonR Jen • Eric Wanjau
15 Дослідження музичних смаків у Нігерії 🎧 Clustering Вивчити метод кластеризації K-Means PythonR Jen • Eric Wanjau
16 Вступ до обробки природної мови ☕️ Natural language processing Вивчити основи NLP, створивши простого бота Python Stephen
17 Поширені задачі NLP ☕️ Natural language processing Поглибити знання про NLP, розглядаючи поширені задачі при роботі з мовними структурами Python Stephen
18 Переклад та аналіз настроїв ♥️ Natural language processing Переклад і аналіз настроїв на матеріалах Jane Austen Python Stephen
19 Романтичні готелі Європи ♥️ Natural language processing Аналіз настроїв на відгуках про готелі 1 Python Stephen
20 Романтичні готелі Європи ♥️ Natural language processing Аналіз настроїв на відгуках про готелі 2 Python Stephen
21 Вступ до прогнозування часових рядів Time series Вступ до прогнозування часових рядів Python Francesca
22 ⚡️ Використання енергії у світі ⚡️ - прогнозування з ARIMA Time series Прогнозування часових рядів за допомогою ARIMA Python Francesca
23 ⚡️ Використання енергії у світі ⚡️ - прогнозування з SVR Time series Прогнозування часових рядів за допомогою Support Vector Regressor Python Anirban
24 Вступ до підкріплювального навчання Reinforcement learning Вступ до підкріплювального навчання з Q-Learning Python Dmitry
25 Допоможіть Пітеру уникнути вовка! 🐺 Reinforcement learning Підкріплювальне навчання в середовищі Gym Python Dmitry
Postscript Реальні сценарії та застосування МН ML in the Wild Цікаві та повчальні приклади застосування класичного машинного навчання Lesson Team
Postscript Відлагодження моделей МН за допомогою RAI панелі ML in the Wild Відлагодження моделей машинного навчання за допомогою компонетів Responsible AI dashboard Lesson Ruth Yakubu

знайдіть усі додаткові матеріали до цього курсу в нашій колекції Microsoft Learn

Доступ офлайн

Ви можете переглядати цю документацію офлайн, використовуючи Docsify. Форкніть цей репозиторій, встановіть Docsify на свій локальний комп’ютер, а потім у кореневій папці репозиторію введіть docsify serve. Вебсайт буде доступний на порту 3000 на вашому локальному хості: localhost:3000.

PDFs

Знайдіть pdf навчальної програми з посиланнями тут.

🎒 Інші курси

Наша команда створює й інші курси! Ознайомтесь:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP для початківців AI агентів для початківців


Серія Generative AI

Generative AI для початківців Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Основне навчання

ML для початківців Data Science для початківців AI для початківців Кібербезпека для початківців Веб-розробка для початківців IoT для початківців XR Розробка для початківців


Серія Copilot

Copilot для AI спільного програмування Copilot для C#/.NET Пригоди Copilot

Отримання допомоги

Якщо ви застрягли або маєте запитання щодо створення AI-додатків. Приєднуйтесь до інших учнів і досвідчених розробників у обговореннях MCP. Це підтримуюча спільнота, де вітаються запитання і знання вільно діляться.

Microsoft Foundry Discord

Якщо у вас є відгуки про продукт або помилки під час розробки, відвідайте:

Microsoft Foundry Developer Forum

Додаткові поради для навчання

  • Переглядайте нотатки після кожного уроку для кращого розуміння.
  • Практикуйте власну реалізацію алгоритмів.
  • Досліджуйте реальні набори даних, використовуючи вивчені концепції.

Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критичної інформації рекомендується звертатися до професійного людського перекладу. Ми не несемо відповідальності за будь-які непорозуміння або неправильне тлумачення, що виникли внаслідок використання цього перекладу.