Téma:

Príprava úloh na cvičenia z rekurentných neurónových sietí


Zadávateľ:

doc. Ing. Igor Farkaš, PhD.


Cieľ:

Vytvorenie aplikácie a predpripravených úloh na cvičenia z rekurentných neurónových sietí. Užívatelia si budú môcť vytvoriť vlastnú sieť a naučiť ju na trénovacej množine, ktorú si môžu sami vytvoriť (mimo aplikácie) alebo načítať už existujúcu sieť aj s pripravenými dátami.

Mojou hlavnou úlohou je implementácia základných učiacich algoritmov BPTT (Backpropagation through time) a RTRL (Real Time Recurrent Learning) a tiež algoritmu na učenie sietí s echo stavmi. Ďalej to bude príprava trénovacích množín pre tri základné typy úloh:

  • Klasifikačné

  • Predikčné

  • Generatívne

Vývoj taktiež zahŕňa vytvorenie príjemného a intuitívneho GUI, ktorým možno všetko ovládať. Výstup siete bude zobrazovaný v grafoch. Siete sa budú dať ukladať vo formáte XML a následne načítavať.


Vývojové prostredie:

  • Python 2.6


Použité knižnice:

  • PyBrain

  • PyGTK

  • MatPlotLib

  • SciPy