| 
        Vyučující
     | 
    
        
            
                - 
                    Bukovský Ivo, doc. Ing. Ph.D.
                
 
            
                - 
                    Skrbek Miroslav, Ing. Ph.D.
                
 
            
                - 
                    Jelínek Jiří, Ing. CSc.
                
 
            
         
     | 
    | 
        Obsah předmětu
     | 
    
        1. Úvod a přehled neuronových sítí                      2. Pokročilé dopředné neuronové sítě     3. Rekurentní neuronové sítě a LSTM                           4. Neuronové Turingovy stroje                                       5. Fuzzy systémy a neuronové fuzzy systémy 6. Reinforcement learning, architektura actor-critic 7. Evoluční techniky and přírodou inspirovaná optimalizace  Témata a úlohy cvičení sledují přednášenou látku. V laboratořích studenti získají praktické zkušenosti s pokročilými neuronovými sítěmi a přírodou inspirovanými optimalizačními technikami. Studenti budou řešit problémy s využitím frameworků pro neuronové sítě. Obsahem cvičení je sada laboratorních úloh a semestrální projekt.   
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), Práce s textem (učebnicí, knihou), Práce s multimediálními zdroji (texty, internet, IT technologie), Individuální konzultace s vyučujícím, Praktická výuka, Blended learning
        
            
                    
                
                    
                    - Domácí příprava na výuku
                        - 26 hodin za semestr
                    
 
                
                    
                    - Semestrální práce
                        - 25 hodin za semestr
                    
 
                
                    
                    - Příprava na zápočet
                        - 19 hodin za semestr
                    
 
                
                    
                    - Účast na výuce
                        - 30 hodin za semestr
                    
 
                
             
        
        
     | 
    
    
        
        
            | 
                Výstupy z učení
             | 
        
        
            
                
                Tento předmět je zaměřen na pokročilá témata z oblasti výpočetní inteligence. Studenti získají praktickou zkušenost s pokročilými neuronovými sítěmi, posilovaným učením, fuzzy systémy a přírodou inspirovanou optimalizací. Důraz je kladen na praktické zkušenosti a individuální studentské projekty.
                 
                Úspěšným absolvováním kurzu studenti získají znalosti o metodách a nástrojích výpočetní inteligence,  prokáží schopnost samostatné práce, zdokonalí schopnosti analytického myšlení, algoritmizace a řešení úloh se strojovým učením, získají dovednosti návrhu a SW implementace neuronových sítí, jejich trénování, a potřebné práce s daty. 
                 
                
             | 
        
        
            | 
                Předpoklady
             | 
        
        
            
                
                
                základy programování (libovolný programovací jazyk, Python a základní znalost neuronových sítí výhodou), znalost matematiky základních kurzů bakalářského studia
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Hodnoticí metody a kritéria
             | 
        
        
            
                
                    
                        Test, Průběžné hodnocení
                        
                        
                         
                        
                    
                    
                
                 Student může za semestr získat maximálně 100 bodů ve struktuře 40 bodů zkouška a 60 bodů laboratoře.  Body za laboratoře získávají studenti průběžným hodnocením práce v semestru, jejíž součástí jsou i testy, které nelze opakovat. Detailní informace o bodech z průběžného hodnocení jsou vyhlášeny na platformě E-learning na stránkách předmětu pro daný rok.  Pro úspěšné složení zkoušky musí celkový součet za cvičení i zkoušku být >= 50 bodů, přičemž ve zkouškovém testu musí student dosáhnout alespoň polovinu bodů testu. Pokud není některá z těchto dvou podmínek splněna, student neuspěl.    26hod: Domácí příprava na výuku 25hod: Semestrální práce 10hod: Příprava na zkoušku  Další studijní materiály:  Dostupné v příslušném kurzu na univerzitním LMS Moodle 
                 
             | 
        
    
    | 
        Doporučená literatura
     | 
    
        
            
                
                - 
                    CHARU C. AGGARWAL. Neural Networks and Deep Learning: A Textbook. Springer; 1st ed. 2018. ISBN: 978-3319944623. ISBN 978-3319944623.
                
 
            
                
                - 
                    LOTFI A ZADEH, RAFIK A ALIEV. Fuzzy Logic Theory and Applications: Part I and Part II. WSPC 2018. ISBN: 978-9813238176. 
                
 
            
                
                - 
                    SIMEON KOSTADINOV. Recurrent Neural Networks with Python Quick Start Guide: Sequential learning and language modeling with TensorFlow. Packt Publishing, 2018. ISBN: 978-1789132335. 
                
 
            
                
                - 
                    XIN-SHE YANG. Applied Reinforcement Learning with Python: With OpenAI Gym, Tensorflow, and Keras Paperback - Apress, 1st edition, 2019. ISBN: 978-1484251263. 
                
 
            
                
                - 
                    XIN-SHE YANG. Nature-Inspired Optimization Algorithms, 2nd Edition. Academic Press, September 2020. 978-0128219867. 
                
 
            
         
         
         
     |