II) neuronové síťě

Neurony jsou spojované do sítí, které plní nejrůznější úkoly v aplikacích AI. Rozhodl jsem se vypracovat jednoduchou neuronovou síť  se třemi vstupními neurony, dvěma neurony ve skryté vrstvě a dvěma neurony ve výstupní vrstvě, tedy    ns 3-2-2.

Síť bude mít za úkol rozpoznat aritmetické operátory + (sčítání), x (násobení), - (odčítání) a operátor : (dělení), které jsou zobrazené v tabulce  3x3 políčka.                                                                                                                                          

Video č. 4 vám popíše, jak  ns 3-2-2 údaje z tabulky přijímá na svých vstupech a o výpočtu nazývaném forward pass, který následně provede.

Video č. 5 přibližuje činnost ns 3-2-2 na příkladu druhého řádku operátoru " + ". Zdůrazňuje nutnost trénování sítě pro úkol, který má plnit. V této souvislosti informuje o výpočtu nazývaném backpropagation a uvádí příklad natrénování ns 3-2-2 pro rozpoznání druhého řádku operátoru " + ".

           Pokud bude zájem, připravím videa s informacemi o programech, ukázkami jejich kódů a činností, které jsem napsal   v souvislosti s ns 3-2-2 v jazyku C++. Nejasné věci rád vysvětlím. 

Kontaktní email najdete na horní liště pod označením Kontakt : lookat@afterseventy.cz

V4

Poznámka na okraj. 

Aby neuronová síť mohla fungovat, musí být provedený převod vstupních informací - např.  obarvené/neobarvené políčko tabulky operátoru - na elektrický signál. Ten může představovat rozdílná hodnota napětí pro obarvené/neobarvené políčko. Jinými slovy - použijeme pro tento účel vhodný převodník.

V5

Poznámka na okraj. 

Abychom mohli interpretovat výsledek rozpoznávání daného operátoru, musíme dát do souvislosti informace ze tří vstupních řádků se získanými, jim odpovídajícími, dvojicemi výstupních hodnot neuronové sítě. A to může být úkol pro jiný, vhodný druh převodníku. Například pro program, napsaný v jazyku C++.