Akademický rok 2024/2025 |
Garant: | prof. RNDr. Miloslav Druckmüller, CSc. | |||
Garantující pracoviště: | ÚM | |||
Jazyk výuky: | čeština | |||
Cíle předmětu: | ||||
Cílem kurzu je seznámit studenty s matematickou podstatou metod umělé inteligence a také je naučit tyto metody implementovat s pochopením. Oblasti, kterým se výuka bude věnovat a které studenti nastudují a naprogramují: 1. Metoda nejbližších sousedů, rozhodovací stromy, Support Vector Machine. 2. Výstavba neuronové sítě pro trénování na tabulkových datech. 3. Konvoluční neuronové sítě pro práci s obrazovými daty. 4. R-CNN pro detekci určitého objektu v obrazech. 5. Autoenkodéry a dekodéry.
|
||||
Výstupy studia a kompetence: | ||||
  | ||||
Prerekvizity: | ||||
Základy programování v Matlabu. Statistické metody. |
||||
Obsah předmětu (anotace): | ||||
Kurz je věnován algoritmům umělé inteligence po stránce teoretické i praktické. V rámci výuky se studenti seznámí s teoretickým matematickým pozadím jednotlivých oblastí metod a poté je implementují. Jako programovací prostředí se používá Matlab a některé implementace budou prezentovány v Pythonu. První část kurzu zahranuje metody strojového učení - kNN, Support Vector Machine, rozhodovací stromy. V druhé části se probírají různé neuronové sítě, deep learning a komplexnější R-CNN a autoenkodéry. Studenti se naučí vytvořit vlastní trénovací a testovací data, sestavit vhodné vrstvy například konvoluční neuronové sítě, provést validaci a zhodnocení výsledků. V rámci kurzu jsou také zvané přednášky týkající se analýzy jazyka pomocí neuronových sítí. |
||||
Metody vyučování: | ||||
  | ||||
Způsob a kritéria hodnocení: | ||||
  | ||||
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky: | ||||
  | ||||
Typ (způsob) výuky: | ||||
Přednáška | 13 × 2 hod. | povinná | ||
Cvičení s počítačovou podporou | 13 × 1 hod. | povinná | ||
Osnova: | ||||
Přednáška | 1. Návaznost metod umělé inteligence na expertní systémy. 2.-3. Metody strojového učení (kNN, rozhodovací stromy, SVM, atp.). 4.-5. Základní tvorba neuronových sítí pro tabulková data, vysvětlení back-propagation. 6. Konvoluční neuronové sítě (konvoluce, pooling, batch normalization). 7. Autoenkodéry a dekodéry. 8.- 9. Zvaná přednáška na zpracování přirozeného jazyka, chatboti. 10. R-CNN (konvoluční neuronová síť pro vyhledávání v obrazech), transformery 13. Prezentace závěrečných projektů, hodnocení. |
|||
Cvičení s počítačovou podporou | 1. Návrh expertního systému v Matlabu (propojení s fuzzy logikou). 2.-3. Implementace metod kNN, decision trees, SVM na různá data. Testovací a validační data. 4.-5. Návrh neuronových sítí pro predikci na daných datech (např. lékařská data, ekonomické ukazatele, atp.) 6. Zpracování obrazových databází pro tvorbu konvolučních neuronových sítí (rozpoznání ručně psaných číslic, geometrických tvarů, zvířat). 7. Autoenkodéry a dekodéry - implementace pro odstranění šumu, vyhledávání v obrazech, snížení dimenzionality dat. 8.-9. Návrh chatbota, práce s ChatGPT. 10. R-CNN na reálných datech. 11.-12. Konzultace k semestrálnímu projektu 13. Prezentace, vyhodnocení práce.
|
|||
Literatura - základní: | ||||
1. KIM, Phil. MATLAB Deep Learning: With Machine Learning, Neural Networks and Artificial Intelligence. Berkeley, CA: Apress, 2017. ISBN 978-1-4842-2845-6. |
||||
2. GURNEY, Kevin. An Introduction to Neural Networks. Florida, USA: CRC Press, 1997. ISBN 13 978-1857285031. | ||||
3. Neural Networks and Deep Learning. Online. Michael Nielsen, 2015. Dostupné z: http://neuralnetworksanddeeplearning.com/. [cit. 2023-10-30]. |
||||
4. Druckmüller, M.: Technické aplikace vícehodnotové logiky, PC- DIR , Brno 1998 | ||||
Literatura - doporučená: | ||||
1. Neural Networks and Deep Learning. Online. Michael Nielsen, 2015. Dostupné z: http://neuralnetworksanddeeplearning.com/. [cit. 2023-10-30]. |
Zařazení předmětu ve studijních programech: | |||||||||
Program | Forma | Obor | Spec. | Typ ukončení | Kredity | Povinnost | St. | Roč. | Semestr |
N-MAI-P | prezenční studium | --- bez specializace | -- | kl | 4 | Volitelný | 2 | 1 | L |
Vysoké učení technické v Brně
Fakulta strojního inženýrství
Technická 2896/2,
616 69 Brno
IČ 00216305
DIČ CZ00216305
+420 541 141 111
+420 726 811 111 – GSM O2
+420 604 071 111 – GSM T-mobile