Mastering Machine Learning with Python
Online kurz Mastering Machine Learning with Python zaručeně posune tvé znalosti umělé inteligence a jejího využití v datové vědě.
Josef Brechler
Data Engineer
ČEZ
-
Seznam se s koncepty a algoritmy ML a začni používat knihovny SciPy a scikit-learn, sestavovat datové pipeliny či vytvářet ML modely na datových souborech.
-
Naučíš se redukovat dimenzionalitu dat a pracovat s knihovnou langchain.
-
Zvládneš naprogramovat Retrieval-Augmented Generation (RAG).
-
Osvojíš si základy neuronových sítí a velkých jazykových modelů, včetně práce s knihovnou LangChain a její integrace do ChatGPT API.
- Rezervuj si místo
O kurzu
- TIMELINE:
ŘÍJEN–PROSINEC
- ČEKÁ TĚ:
14 LEKCÍ
- FORMÁT:
živě online
Náš online kurz Mastering Machine Learning with Python ti dá šanci začít s AI v datové vědě. Spoj své znalosti Pythonu se základy strojového učení a získej potřebné skills. Nauč se lineární regresi, klasifikační modely, rozhodovací stromy, validaci modelů a další dovednosti, s nimiž získáš náskok v IT a data science.
KURZ JE VHODNÝ PRO
VZDĚLÁNÍ S r_d
-
1
Personalizovaný feedback od špičkových lektorů
-
2
Real use cases
-
3
Praktická cvičení
-
4
Discord komunita
-
5
Certifikát
-
6
Doživotní záznamy
Program
-
01 LekceStředa 16. 10. 2024 18:00 – 19:30
Úvod do AI: Od teorie k praxi
- Úvod, úlohy strojového učení
- Teoretický úvod optimalizačních úloh
- Použití knihoven NumPy a SciPy pro vyřešení optimalizační úlohy
- Optimalizační úloha v případě predikce
- Algoritmus gradientního sestupu (gradient descent)
Výstupy z lekce: Umíš vysvětlit pojem optimalizační úloha a algoritmus gradientního sestupu, použít Python knihovny numpy a scipy pro základní optimalizaci a vysvětlit využití optimalizace ve strojovém učení.
-
02 LekcePondělí 21. 10. 2024 18:00 – 19:30
Model lineární regrese: Nauč počítač předpovídat
- Teoretický úvod do lineární regrese, metoda nejmenších čtverců
- Jednoduchá a vícenásobná lineární regrese, interpretace koeficientů
- Lineární regrese v knihovně scikit-learn
- Vytvoření predikce
Praktické cvičení: Nacvič si model lineární regrese, udělej výpočet predikce, vizualizuj skutečné versus predikované hodnoty a proveď základní diagnostiku modelu.
Výstupy z lekce: Umíš vysvětlit a využít lineární regresi, nacvičit model v knihovně scikit-learn, interpretovat koeficienty, připravit data pro predikci, vytvořit predikci a posoudit přesnost modelu.
-
03 LekceStředa 23. 10. 2024 18:00 – 19:30
Klasifikace: Nauč počítač rozpoznávat
- Jednoduchá klasifikační úloha a multi-class klasifikační úloha
- Modely pro klasifikaci – logistická regrese, k-nearest neighbors (KNN)
- Přesnost modelu a chybové metriky
- Problém nevyváženého souboru dat a metody jeho řešení
Výstupy z lekce: Umíš vysvětlit použití jednoduché i multi-class klasifikační úlohy, natrénovat model s běžnými algoritmy, posoudit vyváženost datového souboru a případně jej upravit a popsat kvalitu modelu.
-
04 LekcePondělí 30. 10. 2024 18:00 – 19:30
Rozhodovací stromy: Základ mnoha efektivních algoritmů
- Základní logika rozhodovacích stromů, pojmy uzel (node), hrana (edge), list (leaf)
- Příprava dat pro rozhodovací stromy
- Nácvik modelu rozhodovacího stromu a predikce
- Analýza nacvičeného stromu
Praktické cvičení: Nacvič si model logistické regrese, provede predikci a diagnostiku. Poté se zaměř na nacvičení modelu rozhodovacího stromu.
Výstupy z lekce: Umíš vysvětlit koncept rozhodovacích stromů, nacvičit rozhodovací strom pro regresi i klasifikaci, vizualizovat a interpretovat nacvičený model.
-
05 LekceStředa 4. 11. 2024 18:00 – 19:30
Datové pipeliny a umění feature engineeringu
- Koncept řetězení operací do pipeliny, výhody využití
- Objekty typu transformer pro úpravu dat
- Metody fit, transform
- Práce s názvy sloupců
- Význam feature engineeringu pro přesnost modelů
- Feature engineering jako součást scikit-learn pipeliny
Výstupy z lekce: Umíš vytvořit datovou pipelinu, použít metody fit, transform a fit_transform, pracovat s názvy sloupců v scikit-learn pipelině, vysvětlit přínos feature engineeringu a zakomponovat jej do pipeliny.
-
06 LekcePondělí 6. 11. 2024 18:00 – 19:30
Transformátory dat: Tvorba účinných modelů
- Datové transformátory využívané v rámci feature engineeringu – kódování kategorických proměnných, polynomy, převod numerických proměnných
- Pokročilé techniky pro obsluhu datových pipeline
- Tvorba vlastních transformátorů
Praktické cvičení: Vytvoř si pipelinu v knihovně scikit-learn, pracuj s transformátory sloupců a zpracuj kategorické proměnné.
Výstupy z lekce: Umíš zvolit a použít vhodné datové transformátory podle vstupních dat a algoritmu a vytvořit vlastní datový transformátor.
-
07 LekceStředa 11. 11. 2024 18:00 – 19:30
Čistota dat: Základ úspěšné AI
- Problematické situace v datech – chybějící hodnoty, odlehlá pozorování
- Metody pro identifikaci problémů v datech
- Nástroje pro opravu a doplnění dat
- Přeškálování dat
Výstupy z lekce: Umíš popsat obvyklé problémy v datových souborech, identifikovat a opravit problematické hodnoty a rozhodnout, zda je nutné přeškálovat data podle použitého modelu.
-
08 LekcePondělí 13. 11. 2024 18:00 – 19:30
Cross-validace a umění výběru modelu
- Význam cross-validace modelu pro jeho přesnost a kalibraci hyperparametrů
- Rozdělení datového souboru na trénovací a testovací množinu dat
- Rozdělení trénovacího souboru pomocí cross-validace
- Různé typy cross-validačních technik
Praktické cvičení: Identifikuj a ošetři chybějící hodnoty, detekuj a ošetři odlehlé hodnoty, proveď normalizaci dat, vytvoř datovou pipeline s cross-validací a najdi optimální hyperparametry.
Výstupy z lekce: Umíš vysvětlit význam cross-validace, rozdělit data na trénovací a testovací množinu, zvolit metodu cross-validace a přidat cross-validaci do pipeliny ve scikit-learn.
-
09 LekceStředa 18. 11. 2024 18:00 – 19:30
Ensemble modely: Síla diversity
- Úvod do teorie ensemble modelů – bagging, boosting, stacking
- Algoritmy využívající bagging a boosting (Random Forest, Gradient Boosting Machines, XGBoost, LightGBM)
- Klasifikační úloha pro více tříd
Výstupy z lekce: Umíš vysvětlit, jak fungují ensemble techniky a jejich přínos, aplikovat modely s baggingem a boostingem a vytvořit model pro klasifikaci více než dvou tříd.
-
10 LekcePondělí 20. 11. 2024 18:00 – 19:30
Časové řady: Predikce budoucnosti
- Obecná charakteristika časových řad
- Modely pro predikci časových řad
- Feature engineering v časových řadách
- Cross-validace časových řad
Praktické cvičení: Natrénuj a proveď predikce a vyhodnoť model pomocí pokročilého predikčního algoritmu. Dále natrénuj a proveď predikce a vyhodnoť model na datasetu s časovou řadou.
Výstupy z lekce: Umíš vysvětlit pojem časová řada a překážky jejich predikce, sestrojit proměnné pro vysvětlení časové řady, natrénovat model časové řady a spočítat predikci do budoucnosti, a aplikovat cross-validaci při tréninku modelu časové řady.
-
11 LekceStředa 25. 11. 2024 18:00 – 19:30
Neuronové sítě: Mozek AI
- Základní pojmy a teorie – neuron, aktivační funkce, backpropagation algoritmus
- Typologie neuronových sítí
- Vytvoření neuronové sítě v Pythonu
Výstupy z lekce: Umíš vysvětlit, co je neuronová síť a pojmy s ní spojené, popsat typy neuronových sítí a jejich praktické využití a vytvořit jednoduchou neuronovou síť v Pythonu.
-
12 LekcePondělí 27. 11. 2024 18:00 – 19:30
Redukce dimenzionality a technika embeddings
- Důvody pro redukci počtu proměnných
- Metody pro redukci dimenzionality – PCA, t-SNE
- Zpracování psaného textu pomocí embeddings
Praktické cvičení: Natrénuj jednoduchou neuronovou síť a vytvoř embeddings vektoru.
Výstupy z lekce: Umíš popsat důvody pro snížení dimenzionality dat, aplikovat snížení dimenzionality na datový soubor a interpretovat výsledné komponenty, vysvětlit, co jsou embeddings, a vytvořit embeddings vektor pro psaný text.
-
13 LekceStředa 2. 12. 2024 18:00 – 19:30
ChatGPT a další jazykové modely: Rozmluva s AI
- Základní teorie týkající se velkých jazykových modelů
- Knihovna langchain
- OpenAI API – interakce s ChatGPT pomocí Pythonu
- Generování informací pomocí Retrieval-Augmented Generation (RAG)
Praktické cvičení: Využití knihovny langchain pro práci s velkým jazykovým modelem.
Výstupy z lekce: Umíš popsat základní postup pro práci s jazykovými modely, pracovat s knihovnou langchain a naprogramovat příklad využití jazykového modelu v Pythonu, konkrétně Retrieval-Augmented Generation (RAG).
-
14 LekcePondělí 4. 12. 2024 18:00 – 19:30
Závěr, QA session, diskuze k pracovnímu trhu
LEKTOR
Josef Brechler
Data Engineer, ČEZ
-
Působil jako Assistant Director / Data Scientist v Moody's Analytics.
-
Věnuje se vývoji produktu zaměřeného na integraci dílčích ekonomických rizik.
-
Denně řeší problémy týkající se strojového učení, paralelizace výpočtů nebo data managementu.
-
Pracoval pro společnost Alza, kde řešil predikci prodejů, optimalizaci skladu a další úlohy z logistiky, prodeje nebo marketingu. Jeho role zahrnovala komunikaci se zadavateli, získávání a čištění dat, vývoj modelů, jejich zprovoznění v produkčním prostředí i jejich dlouhodobou údržbu.
ZÍSKEJ VÍCE INFORMACÍ O KURZU MACHINE LEARNING
Vyplň registrační formulář a připoj se k nám! Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu kurzu machine learning a jeho ceně.