Elementarne wprowadzenie do techniki sieci neuronowych 111
podczas pracy programu, to podawanie ile kroków uczenia ma być wykonane przed kolejnym wyświetleniem linii granicznej. Ma to spore znaczenie praktyczne, gdyż proces uczenia postępuje z początku szybko (kolejne pojedyncze kroki uczenia przynoszą łatwo zauważalne przesunięcia linii granicznej), ale potem dalszy postęp jest wolniejszy, tak że na kolejne pytania “ile?” warto podawać na początku liczby 1,5 albo 10, natomiast potem trzeba już wykonywać “skoki” po 100 i po 500 kroków procesu uczenia pomiędzy kolejnymi pokazami, (rys. 6.14 i 6,15). Program pokazuje za każdym razem, ile kroków uczenia łącznie wykonał (dopisek jest... pod liczbą kroków podaną przez Ciebie), więc będziesz miał na bieżąco kontrolę nad procesem uczenia w całej jego rozciągłości. Dodatkowo powiązanie między wydawanymi poleceniami i efektem w postaci zmian położenia linii granicznej w przestrzeni wejść ułatwiać będą zgodne kolory. Spójrz na rysunek 6.14. Początkowe położenie linii granicznej pokazuje linia zielonego koloru. Zielony kolor będzie zawsze oznacza! punkt startowy, żeby łatwo było śledzić postęp procesu uczenia. Ma to pewne znaczenie przy sterowaniu eksperymentem, gdyż przy dłuższych badaniach program “odnawia” od czasu do czasu ekran, żeby nadmiar widocznych na nim linii nie utrudniał odczytu i interpretacji wyników. Linia zielonego koloru będzie zawsze po odnowieniu ekranu pokazywała, dokąd doszliśmy zanim nastąpiła “zmiana
Rys. 6.14. Zmiany położenia linii granicznej w początkowym etapie procesu uczenia neuronu
Na rysunku 6.14 zielona linia przebiega w położeniu bardzo mocno odbiegającym od położenia docelowego, kiedy to - jak oczekujemy - po jednej stronie linii granicznej znajdą się wszystkie punkty należące do jed-