245
Elementarne wprowadzenie do techniki sieci neuronowych
Wypróbuj teraz działanie tej “sieci”4. Jak zwykle proponuję Ci do tego celu prosty program 12A.BAS, w którym będziesz mógł sam ustalić parametry rozważanej sieci (współczynnik wagowy, za pośrednictwem którego wprowadzany będzie do neuronu sygnał sprzężenia zwrotnego) a także sygnał wejściowy, od którego sieć wystartuje. Dodatkowo możesz określić (zmieniając wyróżnione instrukcje w treści programu), czy sygnał wejściowy ma być stale podawany na wejściu sieci, czy też ma się pojawiać chwilowo wyłącznie na początku symulacji, a także to, czy chcesz obserwować działanie “sieci” w sposób ciągły (wbudowana w program instrukcja opóźniająca pozwoli Ci oglądać wyniki symulacji bez większych kłopotów, ale i bez zbędnego marudzenia) czy też wolisz po każdym kroku obliczeniowym wstrzymać obliczenia i spokojnie analizować dowolnie długo zatrzymane na ekranie wyniki symulacji zanim - po naciśnięciu dowolnego klawisza - wykonasz kolejny krok.
Program ten będzie z kroku na krok obliczał sygnały krążące w sieci, pokazując jej zachowanie. Przy jego pomocy zauważysz łatwo kilka prawidłowości:
=> Opisana sieć istotnie wykazuje złożone formy dynamiki: po jednorazowym (impulsowym) podaniu sygnału na wejściu sieci - na jej wyjściu zapoczątkowany zostaje długotrwały proces, podczas którego sygnał wyjściowy zmienia się wielokrotnie, zanim osiągnie stan równowagi - jeśli go osiągnie (rys. 11.3).
Rys. 11.3. Przykładowy wynik działania programu 12A.BAS ujawnia złożone działanie systemu ze sprzężeniem zwrotnym nawet w bardzo prostej sytuacji wejściowej