Neuronové sítě 1
| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| 18YNES1 | KZ | 5 | 2P+2C | anglicky |
- Garant předmětu:
- Přednášející:
- Zuzana Petříčková
- Cvičící:
- Zuzana Petříčková
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Cílem předmětu Neuronové sítě 1 je seznámit studenty se základními modely umělých neuronových sítí, s algoritmy pro jejich učení a dalšími souvisejícími metodami strojového učení a naučit je tyto modely a metody aplikovat při řešení praktických úloh.
- Požadavky:
-
1) Vypracování projektu a jeho osobní prezentace na cvičení
2) Ústní přezkoušení z probrané teorie.
3) Pravidelná aktivní účast na cvičení a plnění domácích úkolů jsou dobrovolné, ale ovlivní výslednou známku. V odůvodněných případech (např. kolize rozvrhu) je po předchozí domluvě s vyučujícím možná samostatná příprava a individuální konzultace.
Závazné termíny:
1) Student si zvolí téma projektu a nechá si ho schválit vyučujícím do 30.4.2026.
2) Student odevzdá a odprezentuje projekt před ostatními studenty na cvičení v předem dohodnutém termínu, nejpozději v týdnu od 18.5.2026.
3) Pokud projekt nebude dokončen včas, student na cvičení představí aktuální stav. Finální verzi pak předvede během individuální konzultace nejpozději do 11. 9. 2026.
4) Termíny pro ústní přezkoušení budou vypsané v KOSu.
Detaily: http://zuzka.petricek.net/vyuka_2025/YNES1_2026/credits.php
- Osnova přednášek:
-
1. Úvod do umělých neuronových sítí. Historie, biologická motivace, učení a strojové učení. Strojové učení. Typy úloh. Průběh řešení úlohy strojového učení.
2. Perceptron. Matematický model neuronu a jeho geometrická interpretace. Nejstarší modely neuronových sítí: perceptrony se skokovou přenosovou funkcí. Reprezentace logických funkcí pomocí perceptronů a perceptronových sítí. Příklady.
3. Perceptron. Algoritmy učení (Hebb, Rosenblatt,...). Lineární separabilita. Lineární klasifikace. Přehled základních přenosových funkcí pro neuron.
4. Lineární neuron a úloha lineární regrese. Algoritmy učení (metoda nejmenších čtverců, pseudoinverze, gradientní metoda, regularizace). Lineární neuronová síť, lineární regrese, logistická regrese.
5. Jednovrstvá neuronová sít. Popis modelu, přenosové a chybové funkce, gradientní metoda učení a její varianty. Asociativní paměti, rekurentní asociativní paměti. Typy úloh, trénovací data.
6. Dopředná neuronová sít. Algoritmus zpětného šíření, odvození, varianty, praktické aplikace.
7. Analýza modelu vrstevnaté neuronové sítě (rychlost učení a schopnost aproximace, schopnost zobecňovat). Techniky, které urychlují učení a technik, které zvyšují schopnost modelu zobecňovat. Mělké vs. hluboké vrstevnaté neuronové sítě.
8. Shlukování a samoorganizující se umělé neuronové sítě. Algoritmus k středů, hierarchické shlukování.
9. Kompetitivní modely, Kohonenovy mapy, algoritmy učení. Hybridní modely .(LVQ, Counter-propagation, RBF-model, modulární neuronové sítě).
10-11. Konvoluční neuronové sítě. Operace konvoluce. Architektura. Typické úlohy. Přenesené učení.
12. Vanilla rekurentní neuronové sítě. Zpracování sekvenčních dat.
13. Pravděpodobnostní modely (Hopfieldova síť, simulované žíhání, Boltzmanův stroj)
- Osnova cvičení:
-
Osnova cvičení odpovídá struktuře přednášek.
- Cíle studia:
-
Studenti se seznámí s různými základními modely umělých neuronových sítí, s algoritmy pro jejich učení a dalšími souvisejícími metodami strojového učení (perceptrony, lineární modely, metody podpůrných vektorů, dopředné neuronové sítě, shlukování, samoorganizující se umělé neuronové sítě, asociativní sítě, základy hlubokého učení).
Studenti se naučí, jak implementovat a použít probírané modely a metody pro řešení praktických úloh.
Požadavky: Základní znalosti algebry, analýzy a programovacích technik.
- Studijní materiály:
-
Doporučená literatura
[1] F. Chollet, M. Watson: Deep Learning with Python, Second Edition, 2021 (Third Edition - 2025).
[2] M. Nielson: Neural Networks and Deep Learning, 2019.
[3] R. Rojas: Neural Networks: A Systematic Introduction, Springer-Verlag, Berlin, 1996
[4] S. Haykin: Neural Networks, Macmillan, New York, 1994.
[5] L.V. Fausett: Fundamentals of Neural Networks: Architectures, Algorithms and Applications, Prentice Hall, New Jersey, 1994.
[6] I. Goodfellow, Y. Bengio, A. Courville: Deep Learning, MIT Press, 2016.
- Poznámka:
- Další informace:
- http://zuzka.petricek.net/
- Rozvrh na zimní semestr 2025/2026:
- Rozvrh není připraven
- Rozvrh na letní semestr 2025/2026:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Kvantové technologie (volitelný předmět)
- Matematické inženýrství - Matematická informatika-5248 (volitelný předmět)