Машинско учење за почетнике - Наставни план

April 20, 2026 · View on GitHub

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 | Khmer | 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 серијал „Learn with AI“, сазнајте више и придружите нам се на Learn with AI Series од 18. до 30. септембра 2025. године. Добићете савете и трикове за коришћење GitHub Copilot-а за Data Science.

Learn with AI series

Машинско учење за почетнике - Наставни план

🌍 Путујте широм света док истражујемо машинско учење кроз светске културе 🌍

Cloud Advocates у Microsoft-у са задовољством нуде 12-недељни, 26-лекцијски наставни план који говори о машинском учењу. У овом курсу ћете научити о ономе што се понекад назива класично машинско учење, користећи углавном Scikit-learn као библиотеку и избегавајући дубоко учење, које је покривено у нашем AI for Beginners' курикулуму. Спојите ове лекције са нашим 'Data Science for Beginners' курикулумом, такође!

Путујте с нама широм света док примењујемо ове класичне технике на податке из разних делова света. Свака лекција укључује квизове пре и после лекције, писане инструкције за завршетак лекције, решење, задатак и још много тога. Наша педагогија заснована на пројектима омогућава вам да учите док градите, што је доказани начин да нове вештине „заглаве“.

✍️ Велику захвалност ауторима Јен Лупер, Стивен Хауел, Франческа Лаззери, Томоми Имура, Кеси Бревиу, Дмитриј Сошников, Крис Норинг, Анирбан Мукерџи, Орнела Алтуњан, Рут Јакубу и Ејми Бојд

🎨 Захвалност и илустраторима Томоми Имура, Дасани Мадипали и Јен Лупер

🙏 Посебна захвалност 🙏 нашим Microsoft Student Ambassador ауторима, рецензентима и сарадницима на садржају, нарочито Ришиту Даглију, Мухамаду Сакибу Кхану Инану, Рохану Рају, Алексндру Петреску, Абхишеку Јаисвалу, Ноwрин Табасум, Јоану Самуила, и Снигдхи Агарвал

🤩 Посебна захвалност Microsoft Student Ambassadors Ерику Вањау, Јаслину Сонди и Видуши Гупти због наших лекција на R језику!

Почетак рада

Пратите ове кораке:

  1. Форк репозиторијум: Кликните на дугме "Fork" у горњем десном углу ове странице.
  2. Клонирајте репозиторијум: git clone https://github.com/microsoft/ML-For-Beginners.git

пронађите све додатне ресурсе за овај курс у нашој Microsoft Learn колекцији

🔧 Треба вам помоћ? Погледајте наш Водич за решавање проблема за решења уобичајених проблема са инсталацијом, подешавањем и покретањем лекција.

Студенти, да бисте користили овај курикулум, форкујте цео репозиторијум на свој GitHub налог и радите задатке самостално или у групи:

  • Почните са квизом пре предавања.
  • Прочитајте предавање и завршите активности, правећи паузе и размишљајући након сваке провере знања.
  • Покушајте да направите пројекте разумејући лекције уместо да само покрећете код из решења; ипак, тај код је доступан у фасциклама /solution у свакој лекцији оријентисаној ка пројекту.
  • Полажите квиз након предавања.
  • Завршите изазов.
  • Завршите задатак.
  • Након завршетка групе лекција, посетите Discussion Board и „учи наглас“ попуњавајући одговарајући PAT (алат за оцену напретка). PAT је рубрика коју попуњавате како бисте додатно унапредили учење. Такође можете реаговати на друге PAT-ове како бисмо учили заједно.

За даље учење препоручујемо праћење ових Microsoft Learn модула и наставних путања.

Наставници, припремили смо неке предлоге о томе како да користите овај курикулум.


Видео обиласци

Неке лекције су доступне у кратком видео формату. Све их можете пронаћи унутар лекција или на ML for Beginners плејлисти на Microsoft Developer YouTube каналу кликом на слику испод.

ML for beginners banner


Упознајте тим

Promo video

Гиф од Mohit Jaisal

🎥 Кликните на слику изнад за видео о пројекту и људима који су га креирали!


Педагогија

Одабрали смо два педагошка принципа док смо градили овај курикулум: да буде практичан, заснован на пројектима и да укључује честе квизове. Поред тога, овај курикулум има заједничку тему ради усклађености.

Омогућавајући да садржај буде повезан са пројектима, процес је привлачнији за студенте и задржавање концепата ће бити побољшано. Такође, квиз са малим залогом пре часа поставља намеру студента ка учењу теме, док други квиз после часа осигурава даље задржавање. Овај курикулум је дизајниран да буде флексибилан и забаван и може се радити у целини или делимично. Пројекти почињу једноставно и постају све сложенији током 12-недељног циклуса. Курикулум такође укључује постскриптум о стварној примени ML, који може служити као додатни кредит или као теме за дискусију.

Пронађите наше смернице за Code of Conduct, Contributing, Translations, и Troubleshooting. Добродошли су ваши конструктивни коментари!

Свака лекција садржи

  • опциони скичнот
  • опциони додатни видео
  • видео обилазак (само неке лекције)
  • тест припреме пре предавања
  • писану лекцију
  • за лекције засноване на пројекту, упутства корак по корак како направити пројекат
  • провере знања
  • изазов
  • додатно читање
  • задатак
  • тест након предавања

Напомена о језицима: Ове лекције су углавном написане у Питону, али многе су доступне и на 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Праведност и машинско учењеУводКоја су важна филозофска питања о праведности која ученици треба да узму у обзир приликом градње и примене ML модела?ЛекцијаТомоми
04Технике машинског учењаУводКоје технике истраживачи ML користе за прављење ML модела?ЛекцијаКрис и Џен
05Увод у регресијуРегресијаЗапочните са Питоном и Scikit-learn за регресионе моделеPythonRЏен • Ерик Вањау
06Цене бундеве у Северној Америци 🎃РегресијаВизуализујте и очистите податке у припреми за MLPythonRЏен • Ерик Вањау
07Цене бундеве у Северној Америци 🎃РегресијаНаправите линеарне и полиномијалне регресионе моделеPythonRЏен и Дмитри • Ерик Вањау
08Цене бундеве у Северној Америци 🎃РегресијаНаправите логистичку регресијуPythonRЏен • Ерик Вањау
09Веб апликaција 🔌Web AppНаправите веб апликацију за коришћење свог обученог моделаPythonЏен
10Увод у класификацијуКласификацијаОчистите, припремите и визуализујте своје податке; увод у класификацијуPythonRЏен и Каси • Ерик Вањау
11Укусна азијска и индијска кухиња 🍜КласификацијаУвод у класификатореPythonRЏен и Каси • Ерик Вањау
12Укусна азијска и индијска кухиња 🍜КласификацијаВише класификатораPythonRЏен и Каси • Ерик Вањау
13Укусна азијска и индијска кухиња 🍜КласификацијаНаправите веб апликацију за препоруке користећи свој моделPythonЏен
14Увод у кластеризацијуКластеризацијаОчистите, припремите и визуализујте податке; увод у кластеризацијуPythonRЏен • Ерик Вањау
15Истраживање нигеријских музичких укуса 🎧КластеризацијаИстражите K-Means методу кластеризацијеPythonRЏен • Ерик Вањау
16Увод у обраду природног језика ☕️Обрада природног језикаНаучите основе NLP градећи једноставног ботаPythonСтивен
17Уобичајени задаци у NLP-у ☕️Обрада природног језикаПродубите своје NLP знање разумевањем уобичајених задатака потребних при раду са језичким структурамаPythonСтивен
18Превод и анализа сентимената ♥️Обрада природног језикаПревод и анализа сентимената са Џејн ОстинPythonСтивен
19Романтични хотели Европе ♥️Обрада природног језикаАнализа сентимената уз рецензије хотела 1PythonСтивен
20Романтични хотели Европе ♥️Обрада природног језикаАнализа сентимената уз рецензије хотела 2PythonСтивен
21Увод у прогнозирање временских серијаВременске серијеУвод у прогнозирање временских серијаPythonФранческа
22⚡️ Потрошња електричне енергије у свету ⚡️ - прогнозирање временских серија помоћу ARIMAВременске серијеПрогнозирање временских серија уз помоћ ARIMAPythonФранческа
23⚡️ Потрошња електричне енергије у свету ⚡️ - прогнозирање временских серија помоћу SVRВременске серијеПрогнозирање временских серија уз помоћ Support Vector RegressorPythonАнирбан
24Увод у учење појачањемУчирење појачањемУвод у учење појачањем користећи Q-LearningPythonДмитри
25Помозите Питеру да избегне вука! 🐺Учирење појачањемУчење појачањем у Gym окружењуPythonДмитри
ПостскриптСценарији и примене ML у стварном светуML у природиИнтересантне и откривалачке примене класичног ML у стварном светуЛекцијаТим
ПостскриптДебаговање модела у ML користећи RAI контролни панелML у природиДебаговање модела машинског учења користећи компоненте Responsible AI контролног панелаЛекцијаРут Јакубу

пронађите све додатне ресурсе за овај курс у нашој Microsoft Learn колекцији

Приступ без везе (Offline access)

Можете покренути ову документацију без везе користећи Docsify. Форкујте овај репозиторијум, инсталирајте Docsify на својој локалној машини, а затим у коренској фасцикли овог репозиторијума покрените команду docsify serve. Вебсајт ће бити доступан на порту 3000 на вашој локалној машини: localhost:3000.

PDF-ови

Пронађите 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 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 апликација, не брините — помоћ је доступна.

Можете се придружити дискусијама са другим ученицима и програмерима, постављати питања и делити своје идеје са заједницом.

  • Придружите се заједници да бисте постављали питања и учили с другима
  • Разговарајте о појмовима Машинског учења и идејама пројеката
  • Добите смернице од искусних програмера

Подршка заједнице је одличан начин да унапредите своје вештине и брже решавате проблеме.

Microsoft Foundry Discord Community

Ако наиђете на грешке, проблеме или имате предлоге за побољшања, можете такође отворити Issue у овом репозиторијуму да пријавите проблем.

За повратне информације о производу или за претрагу постојећих објава у заједници, посетите Форум програмера:

Microsoft Foundry Developer Forum

Додатни савети за учење

  • Прегледајте белешке након сваке лекције ради бољег разумевања.
  • Вежбајте имплементацију алгоритама самостално.
  • Истражујте стварне скупове података користећи научене појмове.

Одрицање од одговорности: Овај документ је преведен помоћу AI услуге за превођење Co-op Translator. Иако се трудимо да превод буде прецизан, молимо вас да имате у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације, препоручује се професионални превод обављен од стране људи. Ми нисмо одговорни за било каква неспоразума или погрешне тумачења настала коришћењем овог превода.