Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 38 KB

File metadata and controls

238 lines (170 loc) · 38 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, авторам, рецензентам та контриб’юторам, зокрема Рішиту Даглі, Мухаммаду Сакиб Хану Інану, Рохану Раджу, Александру Петреску, Абгішеку Джайсвалу, Науріну Табассуму, Іоану Самуїлі та Снігдхі Агарвал

🤩 Окрема вдячність студентам-амбасадорам 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 for Beginners на YouTube каналі Microsoft Developer, натиснувши на зображення нижче.

ML for beginners banner


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

Promo video

Гіф від Мохіта Джайсала

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


Педагогіка

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

Забезпечення відповідності контенту проектам робить процес більш захопливим для студентів і покращує засвоєння понять. Крім того, легкий тест перед заняттям налаштовує студента на вивчення теми, а другий тест після заняття сприяє подальшому закріпленню знань. Програма розроблена гнучкою та цікавою і може проходитися повністю або частково. Проекти починаються з невеликих і поступово ускладнюються до кінця 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-середніх PythonR Jen • Eric Wanjau
16 Вступ до обробки природної мови ☕️ Natural language processing Вивчити основи NLP, створивши простого бота Python Stephen
17 Загальні завдання NLP ☕️ Natural language processing Поглибити знання з NLP, розібравшись із типовими завданнями при роботі з мовними структурами Python Stephen
18 Переклад і аналіз настроїв ♥️ Natural language processing Переклад і аналіз настроїв з використанням творів Джейн Остін 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 Прогнозування часових рядів за допомогою методу опорних векторів Python Anirban
24 Вступ до підкріплювального навчання Reinforcement learning Вступ до підкріплювального навчання з Q-Learning Python Dmitry
25 Допоможіть Пітеру уникнути вовка! 🐺 Reinforcement learning Gym для підкріплювального навчання Python Dmitry
Postscript Реальні сценарії та застосування МН ML in the Wild Цікаві та повчальні приклади застосування класичного машинного навчання Lesson Team
Postscript Відлагодження моделей МН за допомогою RAI dashboard ML in the Wild Відлагодження моделей машинного навчання за допомогою компонентів RAI 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 for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


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

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Серія Copilot

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

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

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

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum

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

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

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