94 Uczenie prostych liniowych sieci jednowarstwowych
Proces uczenia przebiega automatycznie, więc wystarczy, że podasz, ile kroków uczenia należy wykonać (na początku radzę nie więcej niż 10), a potem będziesz uważnie patrzył co się dzieje, myślał - i wyciągał wnioski. Jeśli masz bardzo szybki komputer - to radzę Ci podczas pierwszych eksperymentów wyłączyć tryb “TURBO”, żeby dokładniej zobaczyć, jak postępuje naprzód proces uczenia sieci. Potem możesz wyrzucić opóźniacze, włączyć komputer na pełną moc i spróbować dłuższego uczenia - na przykład 50 lub 100 kroków. Wyniki są bardzo pouczające, warto więc się trochę potrudzić!
Jak widać z przedstawionych przykładów - sieć naprawdę uczy się i doskonali swoje działanie w taki sposób, że po pewnym (dość krótkim!) czasie stosunkowo skutecznie usuwa przypadkowe zakłócenia pojawiające się w oryginalnym sygnale. Skuteczność filtru, jaki powstaje w następstwie zastosowania procesu uczenia sieci można ocenić nakładając na przebieg sygnału przefiltrowanego - obraz sygnału przed filtracją (rys. 5.17).
uczenia
Jak się przekonasz eksperymentując z programem - sieć naprawdę potrafi nauczyć się filtracji sygnału i po pewnym czasie wykonuje to zadanie zupełnie dobrze. Łatwo też zauważysz, że najtrudniej jest nauczyć sieć odtwarzania sygnału w tych miejscach, w których wartości wzorcowego sygnału są małe (w szczególności wynoszą zero), dlatego w programie są dwie wersje uczenia sieci - najpierw oryginalnym sygnałem sinusoidy, a potem sygnałem sinusoidy tak przesuniętej, by przetwarzane przez sieć wartości były wyłącznie dodatnie. Na początku wyniki w tym drugim przypadku