Neurónové siete - informácie o zadaniach

Všeobecné informácie

Cvičenia / konzultácie prebiehajú v učebni TPC. V prípade potreby sa možno dohodnúť individuálne s cvičiacim aj na inom čase.

V 5. a 12. týždni prebieha odovzdávanie prvého zadania a individuálneho projektu.

Oneskorené odovzdanie zadania: -2 body / týždeň
Skoršieho odovzdanie: +2 body / týždeň (max. 4 body)
Výsledok nad rámec očakávaní: cvičiaci môže prideliť bonusové body

Odovzdanie zadania v 5 týždni

Pri odovzdávaní je potrebné demonštrovať funkčnosť implementácie, ukázať a vysvetliť zdrojový kód programu. Na základe požiadaviek cvičiaceho musí byť možné meniť parametre simulácie (rýchlosť učenia, momentum, ukončovaciu podmienku učenia, ...). Pri odovzdávaní musí už študent mať pripravenú draft verziu špecifikácie individuálneho projektu, ktorú budú odovzdávať nasledujúci týždeň. Nesplnenie tejto podmienky bude penalizované.

Zdrojové kódy programov odovzdajte cez AIS.

Odovzdanie špecifikácie individuálneho projektu v 6 týždni

Špecifikácia projektu by sa mala zaoberať tématikou prednášanou v predmete, prípadne inou súvisiacou, ktorú v predchádzajúcich týždňoch skonzultoval a schválil cvičiaci. Tému možno konzultovať s ľubovolným cvičiacim predmetu, prípadne iným zamestnancom fakulty. Zadanie by malo zodpovedať najmä nasledovné otázky:

Špecifikáciu projektu (+-10 viet) musí študent odovzdať svojemu cvičiacemu a následne odovzdať do AIS, ak je téma zadania Hopfieldová sieť alebo Kohonenová mapa (čiže jedno z jednoduchších zadaní), stačí odovzdať iba krátky textový súbor napr. s textom vybral som si Hopfieldovu sieť.

Odovzdanie projektu v 12 týždni

Prezentácia pred cvičiacim vysvetlenie dosiahnutých výsledkov. Súčasťou vypracovaného projektu je aj dokumentácia v elektronickom tvare, ktorá by sa mala zaoberať nasledovnými otázkami.

Dokumentáciu sa snažte vyhotoviť stručne ale výstižne, najmä v prípade výskumných projektov využívajte možnosti vizualizácie vo forme grafov a tabuliek. Podrobnejšie dodatočné informácie sú uvedené nižšie v sekcií venovanej Individuálnemu projektu.

Dopredná neurónová sieť

V ľubovolnom programovacom jazyku implementujte jednoduchý simulátor doprednej neurónovej siete (vstupy a parametre simulácie sa musia dať meniť bez nutnosti kompilovania). Natrénujte ju algoritmom spätného šírenia chyby na vstupných množinách:

Sieť trénujte na celej vstupnej množine a počas trénovania zobrazujte percentuálnu úspešnosť klasifikácie (kolko percent zo vstupov je uz správne klasifikovaných).

Poznámky a požiadavky na riešenie:

Individuálny projekt

Študent na základe dohody s cvičiacim pripraví špecifikáciu (zadanie) individuálneho projektu. V druhej časti semestra ho vypracuje a odprezentuje. Počas prvých 5-tich týždňov prebiehajú konzultácie s cvičiacimi predmetu, prípadne inými zamestnancami fakulty a príprava zadania projektu. Zadanie definujúce zámer a rozsah práce (+-10 viet) musí študent pripraviť a následne odovzdať svojemu cvičiacemu v elektronickom tvare. Môžete si pozrieť riešenia vašich kolegov z minulého obdobia tu;

Študent má na výber z nasledujúce možností:

Poznámky a požiadavky na riešenie:

Výskumný projekt

Vybrať na serveri (cez IS v sekcii venovanej dokumentom k predmetu, abstrakty sú tu) alebo nájsť na internete odborný článok, prečítať jeho abstrakt a v prípade záujmu aj celý článok. Navrhnúť konkrétny text zadania projektu založený napríklad na:

Základom je stanoviť v špecifikácii zadania rozumné cieľe a zdôvodniť, prečo majú vami navrhnuté experimenty zmysel. Hlavným cieľom je experimentálne overiť vami navrhnuté modifikácie a následne dosiahnuté výsledky komentovať. Výsledky sa nemusia zhodovať s očakávanými výsledkami.

Aplikačný projekt

Podľa záujmu zvoliť aplikačnú oblasť a navrhnúť konkrétny text zadania projektu. Napríklad:

Hlavným cieľom je zistiť možnosť aplikovania vybraného modelu na daný problém. Výsledok však môže byť aj zistenie, že váš spôsob aplikovania modelu na problém nebol vhodný. V tom prípade ale treba zdôvodniť, v čom je problém a ako by ste navrhovali postupovať v budúcnosti.

Jednoduchšie zadanie (len za 15 bodov!!!)

Implementácia a demonštracia jednoduchých modelov (proj2.zip):