122 Backpropagation
Wagowych, nie potrzeba wprowadzać ręcznie współczynników, tylko ustalają się one całkiem same, automatycznie - właśnie w trakcie procesu uczenia. W omawianym tutaj programie dałem Ci jednak możliwość “ręcznego” ustawiania wszystkich parametrów, ponieważ zależy mi na tym, żebyś mógł sprawdzić, czy wyniki, jakie sieć dostarcza na wyjściach swoich neuronów są zgodne z tymi, jakie Ty sądzisz, że powinny być. W tym celu będziesz także mógł dowolnie kształtować sygnały wejściowe do sieci oraz obserwować sygnały zarówno na wejściach neuronów, jak i na ich wyjściach. Najlepiej dobieraj proste liczby całkowite jako współczynniki wagowe i sygnały wejściowe, bo w ten sposób łatwo sprawdzisz, czy wyniki, jakie otrzymujesz z sieci zgadzają się z tym, co sam obliczyłeś i sprawdzisz, czy naprawdę wiesz i rozumiesz, co się właściwie dzieje w sieci.
Rys. 7.5. Ustalanie parametrów sieci w programie 08A.BAS
Podaj sygnał, jaki na byc podany na uejscie nr (0,0) sieci ? 1 Podaj sygnał, jaki na byc podany na uejscie nr (0,1) sieci ? 2 Czy nogę juz pokazać siec? |
Rys. 7.6. Ustalanie sygnałów wejściowych dla sieci w programie 08A.BAS
Po podaniu współczynników możesz już zobaczyć swoją sieć, ale najpierw musisz dodatkowo podać wartości obydwu sygnałów wejściowych, jakie sieć ma otrzymać na swoich wejściach (rys. 7.6). Gdy już to uczynisz -program zaczyna demonstrację. Na początku pokazuje on tylko strukturę sieci (miejsca, gdzie znajdują się poszczególne neurony oraz miejsca, gdzie wyświetlone będą poszczególne sygnały rys. 7.7).