Python – Neurónové siete s knižnicou TensorFlow
Kurz je zameraný na výučbu neurónových sietí pomocou knižnice Tensorflow v programovacom jazyku Python. Tensorflow je momentálne najpopulárnejšia knižnica zameraná na vytváranie programov, ktoré pracujú s neurónovými sieťami. Na kurze sa bude pracovať v programovacom prostredí Jupyter Notebook (Colab alebo Anaconda), alebo v prostredí Spyder (Anaconda).
Odporúčanou podmienkou pre absolvovanie tohto kurzu je základná znalosť práce s programovacím jazykom Python, princípy objektovo orientovaného programovania (OOP) a základné spracovanie a vizualizácia dát v jazyku Python. V priebehu kurzu budú používané rôzne matematické pojmy, ako napríklad vektory a matice, derivácie, funkcie a štatistické pojmy, preto sa odporúča, aby účastník mal aspoň základný prehľad v týchto oblastiach.
- Stručná osnova kurzu:
- Teoretický úvod do umelej inteligencie a strojového učenia
- Nainštalovanie a práca s knižnicou TensorFlow v prostredí Jupyter Notebook, resp. Spyder (Anaconda)
- Zoznámenie sa so základnými pojmami neurónových sietí: aktivačné funkcie, stratové funkcie, topológia neurónovej siete, inicializéry, metriky, callbacks, optimizéry ...
- Tensorflow – Modely, Aktivačné funkcie, Stratové funkcie, vrstvy, initializers, metrics, callbacks, optimizers, sequential ...
- Príprava a normalizácia vstupných dát pre neurónové siete
- Príklady na regresné a klasifikačné modely neurónových sietí
- Klasifikácia obrázkov (MNIST) konvolučnou neurónovou sieťou (CNN)
- Návrh, výber a vyhodnocovanie rôznych modelov