Předmět: Automatická tvorba náhradních modelů

« Zpět
Název předmětu Automatická tvorba náhradních modelů
Kód předmětu KEV/ATNM
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Honzík Bohumil, prof. Ing. Ph.D.
  • Tůma Vladimír, Ing. Ph.D.
Obsah předmětu
1 Úvod a cíle kurzu. Základy jazyka Julia: syntaxe, řídící a datové structury, základní typy 2 Typový systém jazyka Julia, multiple-dispatch, makra a generovaný kód 3 Organizace kódu v jazyce Julia, použití a tvorba balíčků, vizualizace výsledků 4 Základní pojmy strojového učení demonstrované na lineární regresi: optimalizace, trénovací/testovací data, srovnání modelů 5 Optimalizační techniky, metoda gradient descent a její varianty, optimalizace s omezeními, problém lokálních minim. Balíček Optim. 6 Metody automatického derivování kódu, dopředný a zpětný režim. Balíčky ForwardDiff, ReverseDiff, Zygote 7 Neuronové sítě jako univerzální aproximátor. Základní arhcitektury a příklady jejich použití. Balíček Flux. 8 Učení dynamických systémů. Lineární systémy, nelineární (metoda Sindy) a rekurentní sítě. 9 Neuronové diferenciální rovnice, obyčejné i parciální. Metoda physics-informed neural networks. Balíčky DataDrivenDiffEq a SciML. 10 Analytické pravděpodobnostní metody. Gausovské modely nejmenších čtverců, Gausovské procesy. Balíček AbstractGP. 11 Metody Monte Carlo s důrazem na Hamiltonovské metody, pravděpodobnostní programování. Balíček Turing. 12 Návrh experimentů (Design of experiments), vlastní řešení pro lineární modely, Bayesovská optimalizace.

Studijní aktivity a metody výuky
Laboratorní praktika, Přednáška
  • Kontaktní výuka - 52 hodin za semestr
  • Příprava na laboratorní měření, zpracování výsledků [1-8] - 10 hodin za semestr
  • Projekt individuální [40] - 40 hodin za semestr
Předpoklady
Odborné znalosti
prakticky využívat základní znalosti z matematické analýzy, lineární algebry, pravděpodobnosti a statistiky
využívat fyzikální zakony k tvorbě modelů
Odborné dovednosti
programovat v některém z vyšších programovacích jazyků, např. C++, C#, MATLAB nebo python
studovat odbornou literaturu v anglickém jazyce
Obecné způsobilosti
mgr. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru.,
Výsledky učení
Odborné znalosti
použít vybraných metod strojového učení pro tvorbu matematických modelů z dat
využít matematického modelu pro optimalizaci fyzikálního systému
Odborné dovednosti
použit základy jazyka Julia
využít existující nástroje pro praktické úlohy
aplikovat metody strojového učení pro urychlení inovací a výzkumu v oblasti elektrotechniky
Obecné způsobilosti
mgr. studium: plánují, podporují a řídí s využitím teoretických poznatků oboru získávání dalších odborných znalostí, dovedností a způsobilostí ostatních členů týmu,
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Přednáška s aktivizací studentů,
Odborné dovednosti
Cvičení (praktické činnosti),
Projektová výuka,
Obecné způsobilosti
Řešení problémů,
Hodnotící metody
Odborné znalosti
Výstupní projekt,
Průběžné hodnocení,
Odborné dovednosti
Výstupní projekt,
Obecné způsobilosti
Průběžné hodnocení,
Doporučená literatura
  • Bishop, Christopher M. Pattern recognition and machine learning. New York : Springer, 2006. ISBN 0-387-31073-8.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr