Neural Networks
    Subejct is focuset to area of Neural Networks. In most case is focuset on several basic types of neural networks and implementations of networks.
Soubory ke stažení
- BasicClient2 (JAR, 12 KB, Feb 17, 2016)
 - BasicDriverNET_exe (ZIP, 4 KB, Feb 17, 2016)
 - BasicDriverNET_src (ZIP, 28 KB, Feb 17, 2016)
 - HebbPerceptron-1.0.1.zip (ZIP, 2656 KB, Mar 4, 2020)
 - HebbPerceptronStudents (ZIP, 13 KB, Mar 14, 2016)
 - KohonenovyMapy-kom0053.pdf (PDF, 13664 KB, Mar 16, 2020)
 - NeuralRacer2 (ZIP, 7043 KB, Apr 3, 2016)
 - NeuralRacer2_src (ZIP, 7884 KB, Feb 17, 2016)
 - NeuralRacerClientPython.zip (ZIP, 2 KB, Apr 15, 2019)
 - NeuronNetModeler-0.0.1-SNAPSHOT.zip (ZIP, 28224 KB, Mar 24, 2020)
 - RBM-DBM-lyc0017.pdf (PDF, 698 KB, Apr 6, 2020)
 - du1-inputFiles (ZIP, 4 KB, Mar 1, 2017)
 - example2D.zip (ZIP, 37 KB, Apr 3, 2016)
 - klient_basic2-src (ZIP, 33 KB, Feb 17, 2016)
 - lekar.xml (XML, 4 KB, Mar 14, 2016)
 - manual (PDF, 139 KB, Feb 17, 2016)
 - obdelnik_rozsah (XML, 2 KB, Mar 14, 2016)
 - trate (ZIP, 18 KB, Feb 17, 2016)
 - xmlData.zip (ZIP, 4 KB, Mar 14, 2016)
 
Skripta
Skripta najdete na stránkách pana prof. Ing. Ivo Vondráka, CSc. zde.
Zadání 1. domácího úkolu
Implementace nespojitého perceptronu a Hebbova učení v libovolném objektovém jazyce. Ukázka jak HebbPerceptron-1.0.1.zip.
- Termín odevzdání pro studenty deního studia je na osobně na cvičení 7.3.2022, studenti kombinovaného studia mají termín odevzdání stejný jako u druhého domácího úkolu.
Projekt je nutno předvést na cvičení. Součástí odevzdaného projektu jsou zdrojové kódy. - Funkce programu:
Program ze vstupního souboru načte potřebné údaje a naučí perceptron danou trénovací množinu. Pak načte testovací vstupy a zobrazí je spolu s odpovědí perceptronu na vstupní data.- Program bude schopen zvládat perceptron s neomezeným počtem vstupů.
 - V případě že bude počet vstupů perceptronu roven 2 bude program schopen vykreslit trénovací a testovací množinu do grafického rozhraní (2D plochy) a zároveň umožní znázornit hodnoty vah perceptronu jako přímku v této ploše.
 - Program bude schopen krokovat učení perceptronu (v případě 2 vstupů se bude po každém kroku aktualizovat obrázek znázorňující).
 
 - Vstupní soubor je XML soubor viz ukázka a další du1-inputFiles. Soubor lze načíást pomocí JAXB (HebbPerceptronStudents)
 
Tento domácí úkol je hodnocen maximálně 10 body.
Zadání 2. domácího úkolu
Implementace vícevrstvé neuronové sítě a metody učení backpropagation v libovolném objektovém jazyce. Její otestování na vlastním příkladu a na řízení auta.
- Termín odevzdání pro studenty deního studia je osobně na cvičení v zápočtovém týtdnu 11.4.2022, studenti kombinovaného studia mají termín 15.4.2022.
Projekt je nutno předvést na cvičení. Součástí odevzdaného projektu jsou zdrojové kódy. - Funkce programu:
	
- Vstupní soubor je XML soubor viz lekar.xml. Pro načtení v Jazyce JAVA lze využít JAXB a třídy z xmlData.zip
 - Implementace metody učení backpropagation.
 - Umožňuje se připojit k servru pro řízení auta. Například pomocí připravených klientů (klient_basic2-src - java, BasicDriverNET_src - .NET). Naučená neuronová siť bude využita k řízení auta.
 
 - Pro vytvoření trénovací množiny pro řízení auta lze využít editor (stažení)
 - Součástí odevzdání je také vytvoření vlastního příkladu využití sítě (definice sítě a trénovací množiny - ne řízení auta).
 
Tento domácí úkol je hodnocen maximálně 30 body.
        David Ježek
        







