img045

img045



45


Rozdzinl :i. Liniowe sieci neuronowe

ma na ogól niewielką wartość, ponieważ poszczególne składniki £bt) jaku wartości przypadkowe mogą się wzajemnie kompensować. Oznacza to. że sieć ma zdolność uśredniania wejściowych sygnałów i może samodzielnie „odkryć" powtarzalny wzorzec X w serii przypadkowo zniekształconych wejściowych obserwacji X!jb

Oba omawiane wyżej efekty są niezależne od siebie nawzajem i mogą być „nałożone”, co w wyniku daje sieć zapamiętującą różne reakcje Z na różne sygnały wejściowe X wydobywane spośród serii przypadkowo zniekształconych obserwacji. Jedynym ograniczeniem jest przy tym „pojemność pamięci", związana z liczbą neuronów sieci. Przyjmuje się. że dla sieci liczącej k neuronów maksymalna liczba możliwych do zapamiętania wzorców wyraża się przybliżonym empirycznym wzorem

3.10 Przyspieszanie procesu uczenia

W bardziej złożonych i rozbudowanych sieciach istotną rolę odgrywa sprawność procesu uczenia. Trzeba z naciskiem stwierdzić, że większość omówionych wyżej metod uczenia daje pozytywny końcowy wynik dopiero po prezentacji bardzo dużej (często rzędu setek tysięcy!) liczby prezentowanych pokazów. Dlatego w literaturze poświęconej sieciom neuronowym opisuje się liczne metody zwiększania szybkości prochu uczenia. Jedną z metod jest odpowiedni dobór wartości i/,Jo czym była już wyżej mowa. Drugą, powszechnie stosowaną „sztuczką" jest. wprowadzanie do wzoru na korektę wektora wag dodatkowego składnika, uwzględniającego „bezwładność" procesu zmiany wag w postaci lak zwanego momcntum (termin ten jest. opowieduikiem polskiego pojęcia fizycznego „pęd”, ale operowanie „pędem” w wielu kontekstach związanych z uczeniem sieci jest nieco niewygodne i dlatego w tej książce termin mnmnilum będzie używany w oryginalnym brzmieniu angielskim). Używając zapisu wektorowego i odwołując się do najprostszej metody uczenia z nauczycielem za pomocą prostej reguły DELTA składnik moiueutum można wprowadzić w następujący sposób:

Wli+'1 = W1,/1 + v, (z[i) - Y1'1) (*,;l]r + >U Myi) gdzie momonlum 1 wyliczane jest ze wzoru

Mo-) = W^- w;j-n

Z doświadczeń autora książki oraz z obszernych danych literaturowych wynika, że wprowadzenie składnika moment lim wlywa na zwiększenie szybkości uczenia oraz zdecydowanie polepsza stabilność tego procesu, czego bezpośrednim wyrazem może być możliwość bezpiecznego zwiększenia wartości współczynnika r/. Z doświadczeń wynika, że bardzo dobre wyniki procesu uczenia można uzyskać przyjmując r/i = 0,9 i ?/•> = 0.1). Czasami stosuje się także i w tym algorytmie zmniejszanie wartości // w kolejnych krokach j. ale z reguły zachowuje się przy tym stała wartość stosunku tyi/r/2-

Inną techniką zwiększającą szybkość procesu uczenia jest ograniczanie go wyłącznie do dużych poprawek. Oznacza to, że reguła uczenia ma dodatkowy parametr r/3 i działa według następującej zasady (podanej niżej przy pominięciu dla skrócenia zapisu składnika


Wyszukiwarka

Podobne podstrony:
Sieci CP str045 45 łiuzdziHl . i. Liniowe .sjpc/ neuronowe ma na ogól niewielką wartość, poniowaz po
img037 37 Rozdział 3. Liniowe sieci neuronowe pokazano jedynie oczy i usta). Takie zadanie nazywa si
img029 29 Rozdział 3. Liniowe sieci neuronowe że neuron rozpoznaje1 sygnały wejściowe, wyróżnając te
img031 31 Rozdział 3. Liniowe sieci neuronowe jest aprioryczne ustalenie wektora W lub macierzy W* o
img035 35 Rozdział 3. Liniowe sieci neuronowe albo prościejv 3)=ww gdzie A jest pewną ustaloną stalą
img037 37 Rozdział 3. Liniowe sieci neuronowe pokazano jedynie oczy i usta). Takie zadanie nazywa si
img039 39 Rozdział 3. Liniowe sieci neuronowe mu taką strategię liczenia, by zapamięta] i potrafi! p
img041 41 Rozdział 3. Liniowe sieci neuronowe dopasowanie wektora wag    do rozpoznaw
img043 43 Rozdział 3. Liniowe sieci neuronowe3.9 Uczenie z forsowaniem Opisane wyżej techniki samo u
img047 47 Rozdział 3. Liniowe sieci neuronowe nazywanej skumulowanym błędem. Wartości skumulowanego
Sieci CP str037 37 Rozdział 3. Liniowe sieci neuronowe pokazano jedynie oczy i usta). Takie zadanie
Sieci CP str029 29 Rozdział X. Liniowe sieci neuronowe że neuron rozpoznaje1 sygnały wejściowe, wyró

więcej podobnych podstron