Vizuální simulátor/debugger umělých neuronových sítí

(již řešeno v několika pracech, ale může sloužit jako inspirace)

Návrh zadání

Prostudujte problematiku neuronových sítí. Vyberte si vhodný typ neuronové sítě a vytvořte knihovnu pro práci s tímto typem sítě. Dále vytvořte knihovnu a aplikaci pro vizuální práci s tímto typem neuronových sítí. Tato knihovna a aplikace musí umožňovat ruční návrh sítě a vizualizaci jejího aktuálního stavu tak, aby bylo možné to použít například pro demonstraci (výuku) učících algoritmů nebo pro jejich ladění (mělo by to umožňovat krokování algoritmu).

Protože existuje více typů neuronových sítí (vícevrstvé, Kohonenovy, fuzzy, ...), lze vytvořit podobná zadání pro celou skupinu spolupracujících studentů - každý si vezme jeden typ sítě a budou spolupracovat na návrhu té vizuální aplikace tak, aby byla dostatečně obecná pro práci s různými typy sítí.

Vhodné pro všechny typy prací. Přijďte si domluvit podrobnosti.

Klíčová slova

Umělá neuronová síť,

Implementační jazyk

Požaduji přenositelnost mezi Linuxem/Windows - Java, (+ XML), zajímavý by byl SmallTalk (už jenom proto, že vizuální prvky jsou ve Squeaku hotovy). Prostředí jako Delphi/C++ Builder raději ne.

Požadované znalosti

Schopnost navrhnout aplikaci. Základní přehled o neuronových sítích je výhodou, ale rozhodně to není nutné, protože prací na tomto projektu máte možnost se s nimi blíže seznámit.

Obtížnost

Netriviální.


Autor: David Martinek. Poslední modifikace: 11. September 2011. Pokud v tomto dokumentu narazíte na chybu, dejte mi prosím vědět.