|
|
|
||
Nedílnou součástí analýzy velkých dat je v dnešní době strojové učení. Strojové učení se hojně využívá a dosahuje
úspěchů při řešení komplexních úloh v mnoha oborech. Tento kurz slouží jako úvod do základních principů
strojového učení a jeho využití. Představí několik nejpoužívanějších metod jako jsou rozhodovací stromy nebo
neuronové sítě, které se následně budou implementovat na cvičení v programovacím jazyce Python. Důraz bude
kladen na zpracování a analýzu reálných dat společně s interpretací výsledků.
Poslední úprava: Branda Martin, doc. RNDr., Ph.D. (11.12.2020)
|
|
||
Úvod do základních principů strojového učení a jeho využití. Poslední úprava: Zichová Jitka, RNDr., Dr. (06.05.2021)
|
|
||
Detaily jsou na webové stránce: https://www2.karlin.mff.cuni.cz/~kozmikk/DS2.php Poslední úprava: Kozmík Václav, RNDr., Ph.D. (09.02.2022)
|
|
||
Yoshua Bengio, Ian Goodfellow, Aaron Courville: Deep learning, MIT Press, In preparation. Jürgen Schmidhuber: Deep learning in neural networks: An overview, Neural networks 61 (2015): 85-117. Friedman, J. H. (March 1999): Stochastic Gradient Boosting, Computational Statistics and Data Analysis, vol. 38, pp. 367-378 Poslední úprava: Kozmík Václav, RNDr., Ph.D. (11.12.2020)
|
|
||
Přednáška + cvičení. Poslední úprava: Zichová Jitka, RNDr., Dr. (06.05.2021)
|
|
||
Zkouška bude probíhat formou řešení praktické úlohy v jazyce Python a diskuze nad zvoleným algoritmem, teoretických základech a výsledcích na konkrétním problému. Studenti dostanou k dispozici datovou sadu a popis problému, který je potřeba prediktivním modelem vyřešit. Poslední úprava: Kozmík Václav, RNDr., Ph.D. (21.04.2022)
|
|
||
Náplň předmětu: • úvod do strojového učení, motivace, příklady využití • obecné postupy ve strojovém učení: rozdělení dat do trénovací a validační množiny, over-fitting, regularizace • metody využívající rozhodovací stromy: rozhodovací stromy, náhodné lesy, gradientní boosting • metody požívající neuronové sítě: jednoduché neuronové sítě, konvoluční neuronové sítě, rekurentní neuronové sítě • shluková analýza – supervised vs unsupervised • ostatní klasifikační metody – metoda opěrných nadrovin, naivní bayseovský klasifikátor
Náplň cvičení: • cvičení bude probíhat na počítačích a bude se využívat jazyk Python • jednotlivé metody strojového učení budeme aplikovat v praxi na reálných datech Poslední úprava: Kozmík Václav, RNDr., Ph.D. (11.12.2020)
|
|
||
Necessary:
Good to know:
Poslední úprava: Omelka Marek, doc. Ing., Ph.D. (19.11.2021)
|