Formy uczenia sieci neuronowych
doświadczenie podczas uczenia nie potwierdzało tych kategorycznych sądów - były one zastępowane innym sądem, równie kategorycznym, chociaż często równie nietrafnym. Natomiast sieci mające większe możliwości wykazywały zdolność do subtelniejszych rozróżnień, dochodziły do rozwiązania wolniej i przez wiele etapów naznaczonych rozterkami, załamaniami i “hamlety-zowaniem”. Jednak to właśnie te niezdecydowane, neurotyczne, nadmiernie inteligentne osobniki zyskiwały sukces w postaci ostatecznego prawidłowego dopasowania swojego zachowania do “reguł gry” narzucanych przez nauczyciela, podczas gdy kretynowaty “twardziel” kręcił się w kółko nie mogąc dojść do żadnych sensownych konkluzji...
Zauważ, jak ciekawe i różnorodne zachowania sieci neuronowych można było obserwować z pomocą tego jednego prościutkiego programu. Komputer modelujący sieć neuronową nie zachowywał się jak tępa i ograniczona maszyna, nie działał jednostajnie i w sposób powtarzalny - przeciwnie, wykazywał pewne cechy indywidualne, zmienność nastrojów, zróżnicowane uzdolnienia... Czy czegoś Ci to nie przypomina? Jeśli tak - to z pewnością nie jest to przypadek. Po prostu sieci neuronowe naprawdę są wzorowane na budowie i działaniu naszego mózgu, o którym już Szekspir powiedział, że “jest kruchym domem duszy”.
Mógłbym w zasadzie na tym poprzestać, pozwalając Ci odkryć wszystkie ciekawostki, jakie potencjalnie tkwią z tym programie, jednak spróbuję podpowiedzieć Ci, jakie obszary warto zastosować na początku, zanim nie nabierzesz wprawy. Z moich doświadczeń wynika, że ciekawy przebieg procesu uczenia i rozpoznawania możesz uzyskać stosując “bałwanka” (patrz rys. 8.7) złożonego z okręgów o parametrach 0,0,3 4,0,1 0,4,1
Jest to zadanie już wystarczająco trudne, żeby sieć musiała się srodze napracować, zanim odkryje prawidłową zasadę rozpoznawania (sieć dla tego zadania powinna być trójwarstwowa, a liczba elementów w warstwach ukrytych powinna być spora - na przykład 7 elementów w pierwszej warstwie ukrytej i 5 w drugiej). Równocześnie zadanie to jest wystarczająco zwarte, by dobrze się prezentowało na ekranie i by łatwo można było oceniać produkowane przez sieć wyniki. Nie pokażę Ci wyników, jakie uzyskiwałem dla tych przykładów, bo nie chcę Ci psuć przyjemności ich samodziel-