Machine Learning v Pythone
- Level
- Kapitol
- 88
- Kategorie
- Programování
- Hodnocení
- 5,0 z 5
- Délka
- 10h 6min
- Jazyk
- SK
Popis kurzu Machine Learning v Pythone
Jsou data scientisté kouzelníci když tvrdí, že dokážou předpovědět budoucnost? To rozhodně ne. :) Jednoduše vidí ve svém okolí “funkci” a odhadnou ji pomocí prediktivního modelu. Například, sesbírají data o počasí a pomocí nich předpovídají kolik lidí se rozhodne pořídit si zmrzlinu následující den.
V tomto kurzu se naučíte vytvářet prediktivní modely pomocí strojového učení (machine learning)! Po absolvování kurzu budete vědět vše potřebné k vybrání vhodného prediktivního modelu, jeho správné vytvoření a vyhodnocení jeho úspěšnosti.
Víme, že nejlépe se člověk naučí nové dovednosti jejich praktikováním, a proto je pro vás připraveno 15 praktických programovacích cvičení v Jupyter noteboocích s úkoly a vysvětleními jednotlivých konceptů.
V tomto kurzu se naučíte vytvářet prediktivní modely pomocí strojového učení (machine learning)! Po absolvování kurzu budete vědět vše potřebné k vybrání vhodného prediktivního modelu, jeho správné vytvoření a vyhodnocení jeho úspěšnosti.
Víme, že nejlépe se člověk naučí nové dovednosti jejich praktikováním, a proto je pro vás připraveno 15 praktických programovacích cvičení v Jupyter noteboocích s úkoly a vysvětleními jednotlivých konceptů.
Kurz je součástí studijní cesty Data Scientist, která propojuje základy Data Science, Python, zpracování dat, vizualizaci a machine learning.
Co se v kurzu Machine Learning v Pythonu naučíte
Celkový obsah kurzu je 9 hodin. Prostředí, ve kterém budete během kurzu programovat se nazývá Jupyter notebooky s Pythonem. Níže je uveden seznam oblastí, kterým se v kurzu věnujeme:
- "Prvotní (baseline) model": Na začátku si řekneme, co vás v kurzu čeká a rovnou začneme is učením! Ukážeme si základní baseline model, kterým můžeme začít prediktivní modelování.
- “Evaluace modelu a kompozitní kód”: Vytvoříme si náš první prediktivní model a povíme si o různých metrikách, pomocí kterých hodnotíme jeho předpovědi. Také se naučíme psát profesionální kód, který se používá v reálném světě.
- „Rozhodovací stromy a tuning hyperparametrů“: V této části se naučíte o modelu s názvem „rozhodovací strom“, který dokáže předpovědět mezi dvěma cílovými kategoriemi. Pro zlepšení výkonnosti modelu se naučíme kontrolovat nastavení, takzvané hyperparametry.
- „Náhodný les a kNN algoritmus“: Když jsme se již naučili jak funguje „rozhodovací strom“, můžeme na našich znalostech stavět a posunout se k modelu „náhodného lesa“, který se běžně používá v praxi. Také si ukážeme model s názvem kNN, který k vytvoření předpovědí využívá algoritmus "nejbližších sousedů" a jeho bratra - rNN model.
- „Lineární regrese“: Touto částí přecházíme do oblasti lineárních modelů. Naučíme se o jednom z nejdůležitějších modelů s názvem lineární regrese, pomocí které vytvoříme předpovědi a budeme pozorovat, jaký efekt mají vstupní data na vytvořenou předpověď.
- “Regularizované modely”: V této části se naučíme o 3 regularizovaných modelech, které jsou variacemi lineární regrese: Lasso, Ridge a Elastic Net. Tyto modely jsou velmi užitečné, například, v regulovaných prostředích jako je bankovnictví nebo pojišťovnictví.
- „Logistická regrese“: Dalším z lineárních modelů je logistická regrese, která dokáže předpovědět dvě nebo více cílových kategorií. Ukážeme si také jak použít výstupy z tohoto modelu. Shrneme si také předpoklady lineárních modelů, které nám mohou pomoci zlepšit výkonnost modelu.
- “Clustering-shlukování”: V této části se naučíme o modelech kMeans a DBSCAN, které fungují na principu “shlukování dat” s podobnými vlastnostmi a na základě těchto skupin vytvářejí předpovědi.
- “Redukce dimenzionality a detekce anomálií”: Vysvětlíme si, jak fungují algoritmy, které redukují dimenzionalitu vstupních dat. Také si ukážeme, jak nám machine learning pomáhá pro detekování anomálií v datech.
Pro koho je kurz Machine Learning v Pythonu vhodný
Začněme pomyslným "strašákem" - matematikou. Mnoho lidí má z modelů strojního učení a umělé inteligence příliš velký respekt. Mají pocit, že musí skvěle zvládat matematiku, aby tyto modely mohly pochopit a používat. Tuto obavu ovšem vůbec nemusíte mít. :) Všechny metody v kurzu budou vysvětlovány velmi intuitivní a vizuální. V kurzu se nachází minimum různých matematických zápisů a rovnic. Během kurzu nahlédneme „pod kapotu“ různých modelů a metod a pochopíme jak fungují i bez komplexních matematických zápisů. Zároveň si však povíme o všech důležitých předpokladech, které musíme splnit, aby se v našem modelu něco nezkazilo.
Kurz je přímým pokračováním našeho kurzu Vytváření atributů pro Machine Learning v Pythonu, ve kterém učíme o správné přípravě dat pro machine learning modely. Doporučujeme tedy nejprve absolvovat tento kurz, abyste získali potřebné základy práce se scikit-learn knihovnou. Kromě toho se prosím ujistěte, že splňujete vstupní požadavky popsané níže:
Kurz je přímým pokračováním našeho kurzu Vytváření atributů pro Machine Learning v Pythonu, ve kterém učíme o správné přípravě dat pro machine learning modely. Doporučujeme tedy nejprve absolvovat tento kurz, abyste získali potřebné základy práce se scikit-learn knihovnou. Kromě toho se prosím ujistěte, že splňujete vstupní požadavky popsané níže:
- zvládáte práci s Jupyter notebooky,
- dokážete pracovat s knihovnou pandas a zpracovávat v ní data,
- víte co jsou Numpy pole a zvládáte základní operace s nimi,
- máte základní konceptuální přehled o světě Data Science a přístupech změny dat na
- hodnotné informace (popis, objevování, inference, prediktivní modelování),
- zvládáte středoškolskou matematiku a základy deskriptivní statistiky (průměr, medián, modus, variabilita, atd.).
Co po kurzu dokážete a co si odnesete?
V posledních letech firmy nabízejí mnoho pozic s názvem „Data Scientist“. Obvyklým požadavkem je schopnost aplikovat prediktivní modelování v Pythonu. Přesně tuto schopnost získáte v kurzu. Absolventi tohoto kurzu často fungují na pozici „Junior Data Scientist“, případně jsou v roli „experimentátorů“. Experimentují s různými daty ve firmách a vytvářejí jednoduché prototypy modelů strojního učení. Pokud se nějaký z těchto experimentů vydaří, začnou spolupracovat se zkušenějšími data scientisty na vytvoření kompletního produktu datové vědy z jejich časného prototypu.
Z kurzu si odnesete praktické zkušenosti s vytvářením modelů strojního učení nad strukturovanými daty. Budete vědět, jak fungují algoritmy prediktivních modelů a ovládat různé evaluační techniky na základě použitého modelu.
V případě, že směřujete v budoucnosti do Data Science pozice, která vyžaduje i práci se zpracováním obrázků a textu pomocí machine learningu, můžete přímo pokračovat do dalšího kurzu s názvem “Neuronové sítě, machine learning pro text a obrázky”.
Z kurzu si odnesete praktické zkušenosti s vytvářením modelů strojního učení nad strukturovanými daty. Budete vědět, jak fungují algoritmy prediktivních modelů a ovládat různé evaluační techniky na základě použitého modelu.
V případě, že směřujete v budoucnosti do Data Science pozice, která vyžaduje i práci se zpracováním obrázků a textu pomocí machine learningu, můžete přímo pokračovat do dalšího kurzu s názvem “Neuronové sítě, machine learning pro text a obrázky”.
Co je potřeba k absolvování kurzu Machine Learning v Pythonu
- Vlastní laptop. Firemní laptop může způsobovat problémy, například, při přístupech na Google Drive prostředí nebo při instalaci knihoven.
- Základní znalost angličtiny: Minimální pasivní znalost na úrovni čtení textu jelikož pro knihovny, o kterých se budeme učit jsou vytvořeny dokumentace v anglickém jazyce. Všechny video tutoriály jsou však ve slovenském jazyce.
- Stabilní internetové připojení. Pro sledování video lekcí či práci na cvičeních je internetové připojení neustále zapotřebí.
- Aktualizovaný internetový prohlížeč Google Chrome, Microsoft Edge nebo Mozilla Firefox.
- (doporučeno) Google účet. S Jupyter notebooky doporučujeme pracovat v prostředí Google Colaboratory. V případě, že Google účet nemáte a ani si jej nechcete zakládat, bude k dispozici druhá alternativa pro lokální práci s Jupyter notebooky.
Co všechno s kurzem Machine Learning v Pythonu získáte
- 15 Jupyter notebooků, ve kterých si nejen prakticky vyzkoušíte jednotlivé koncepty, ale můžete je používat jako osobní referenci ve vašem (budoucím) zaměstnání,
- video tutoriály o Machine Learningu v Pythonu,
- moderované diskusní fórum, ve kterém na vaše dotazy odpovídá autor kurzu Róbert Barcík,
- certifikát o absolvování online kurzu Machine Learning v Pythonu,
- garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
Kapitoly online kurzu
Vitajte v kurze! (3)
O tomto kurze
4:03
Nastavovanie prostredia a materiály na stiahnutie
17:55
Nové materiály kurzu
6:28
1. Prvotný (baseline) model (4)
Vitajte v kapitole!
2:56
Základná intuícia prvotného modelu
5:28
Dummy classifier a Dummy regressor
9:16
Baseline model založený na heuristike
3:41
2. Evaluácia modelu (9)
Vitajte v kapitole!
3:58
Tréningové, zadržané a produkčné dáta
13:02
Krížová validácia (cross validation)
6:45
Obšírna intuícia
6:51
Vypočítanie CV metrík
8:37
Iterátory pre krížovú validáciu
11:21
Vyhodnotenie klasifikačného modelu
20:13
Vyhodnotenie regresného modelu
12:48
Je náš model dostatočné dobrý?
18:26
3. Prahové hodnoty a krivky (1)
Prahové hodnoty a krivky
19:11
4. Kompozitný kód (5)
Vitajte v kapitole!
1:39
ColumnTransformer
8:13
Vyberanie atribútov v ColumnTransformeri
3:49
Pipeline
7:35
Komplexnejšie kompozity
11:59
5. Tuning hyperparametrov (5)
Vitajte v kapitole!
9:45
Hyperparameter grid
6:51
Odhadovanie času hľadania
5:07
Full search a Random search
8:20
Kompozity a tuning hyperparametrov
5:34
6. Rozhodovací strom (Decision Tree) (5)
Vitajte v kapitole!
2:32
Úvod do rozhodovacích stromov
10:11
Predikovanie pomocou rozhodovacieho stromu
7:23
Rozhodovacie stromy pre regresné problémy
3:44
Hyperparametre rozhodovacích stromov
11:55
7. Náhodný les (Random Forest) (4)
Vitajte v kapitole!
1:50
Prístup ensemble modelov
15:33
Hyperparametre náhodného lesa
10:23
Dôležitosť atribútov v náhodnom lese
7:41
8. Algoritmy založené na meraní vzdialenosti (5)
Vitajte v kapitole!
2:37
Intuícia modelov založených na vzdialenosti
4:11
kNN (k-Nearest Neighbors) algoritmus
11:54
Rôzne spôsoby merania vzdialenosti
8:08
rNN (Radius-nearest Neighbors) algoritmus
4:23
9. Základy nevybalansovaných dát (1)
Nevybalansované dáta
11:22
10. Lineárna regresia (14)
Úvod do lineárnych modelov
1:15
Uvedenie do problému
6:49
Viacnásobná lineárna regresia
4:37
Chyby lineárnej regresie
3:44
Regresné metriky
7:31
Trénovanie lineárnej regresie
5:30
Odľahlé hodnoty (outliers)
2:56
Interpretácia lineárnej regresie a ako interpretovať prienik
6:25
Interpretácia sklonu jednoduchej lineárnej regresie
3:33
Interpretácia sklonu vo viacnásobnej lineárnej regresii
3:45
Interpretácia koeficientov kategorických premenných
3:47
Interpretácia premenných v modeli so zmiešanými typmi premenných
4:02
Zhrnutie
3:54
11. Regularizované lineárne modely (8)
Polynomiálna regresia
7:28
Kolinearita - polynomiálna regresia
6:23
Kolinearita - dummy pasca
5:08
Pretrénovanie / podtrénovanie
6:30
Regularizácia
4:29
Alpha
6:07
Regularizované modely
5:03
Ktorý regularizovaný model si vybrať
5:35
12. Logistická regresia (9)
Úvod do logistickej regresie
1:54
Klasifikačný problém a príklady použitia
8:03
Binárna logistická regresia
2:43
Binárna logistická regresia - predpovede triedy
5:21
Polynomiálna logistická regresia
5:24
Koeficienty
9:46
Nákladová funkcia
8:55
Viactriedna klasifikácia
6:45
Príprava dát
3:32
13. Zhlukovanie (6)
Úvod do učenia bez učiteľa
6:54
Úvod do zhlukovania
7:17
K-means
5:00
K-means tipy
14:10
DBSCAN
8:19
DBSCAN tipy
5:41
14. Redukcia dimenzionality (4)
Úvod do redukcie dimenzionality
5:06
PCA
8:33
PCA tipy
6:14
Učenie manifoldu
7:26
15. Detekcia anomálií (3)
Úvod do detekcie anomálií
5:37
Faktor lokálnej odľahlej hodnoty (Local Outlier Factor)
4:33
Izolujúci les (Isolation Forest)
4:02
Čo ďalej? (2)
Diskusia a hodnotenie
1:29
Gratulujem! Čo ďalej?
2:03
Lektor online kurzu
Věnuji se datové vědě a umělé inteligenci v praxi firem. Na Skillmea učím vše od základů Pythonu a machine learningu přes generativní AI, Microsoft Copilot a Claude Code až po AI Act a to, jak AI mění práci a vedení lidí. Mým cílem je, abys AI uměl používat rozumně, bezpečně a se skutečným přínosem.
5,0
Hodnocení
12
Kurzů
Hodnocení studentů
Hodnocení od studentů zapsaných v kurzu na Skillmea.
5,0 z 5
· 3 hodnocení
Lukáš V.
5
Student ohodnotil kurz bez slovního komentáře.
Marieta P.
5
Student ohodnotil kurz bez slovního komentáře.
Peter H.
5
Student ohodnotil kurz bez slovního komentáře.