3

3




1. Wyznaczanie błędu neuronu w sieci x\

a)    Warstwa wyjściowa

Sk = f(netk) (dk-yt)    xi

(dla& = 1, 2,K)

O

b)    Warstwa ukryta

K    O

pj =    (dIa./=    2’    ■/)

*N


2. Algorytm uczenia

Krok 1: Wylosuj początkowe macierze wag W, V\ początkowe wektory odchyleń B, C Krok 2: Dla każdego wektora uczącego X

2.1    Wyznacz wektor wyjściowej z I warstwy (ukrytej)

Y=fiWX+B)

2.2    Wyznacz wektor wyjściowej z II warstwy (wyjściowej)

Z =flV.Y+C)

23 Wyznacz błędy neuronów

a)    Warstwa wyjściowa:

Sk = f(netk) (,dk-yk) (dla k = 1,2,..., £)

b)    Warstwa ukryta:

K

Pi = /'(«<**)X(dla> = 2,..., 7)

*«i

2.2    Uaktualizuj wagi (dla i =1

a)    Warstwa wyjściowa:

VL =    + 7-^    (dla * = 1,2,..., K)

cL =cm + t?A

b)    Warstwa ukryta:

WL = W!* + Tj-PjX    (dla; =1,2,..., J)

bL = bJM + rj.pj

Krok 3: Jeśli wagi pozostały bez zmian lub E<Emin to stop, wpp. powrót do Krok 2

IV. Funkcja błędu

1.    Sieć z jednym wyjściem:

£=4ź«-*>!

<«i

P - liczba wektorów uczących

2.    Sieć z wieloma wyjściami

1-1 jm 1

P - liczba wektorów uczących, K- liczba wyjść sieci


Wyszukiwarka

Podobne podstrony:
Budowa warstwowa sieci neuronowych: -warstwa wejściowa, -warstwy ukryte, -warstwa wyjściowa sygnaiy
warstwa Wyjścia -Neurony i......Wejścia Kierunek przepływu sygnałów
wejscie Wyjścia Warstwa wyjściowa Pierwsza warstwa neuronów Rozwidlone wejścia Warstwa
img147 (9) Elementarne wprowadzenie do techniki sieci neuronowych 141 o wielu wyjściach może być wię
img020 (63) Wprowadzenie wszystkich neuronów sieci, z których niektóre, tworzące ostatnią warstwę si
img114 (16) Rys. 6.11. Przykładowy obszar reakcji sieci neuronowej o dwóch warstwach Rys. 0.12. Przy
i— Wyjścia <— Warstwa wyjściowa ^— Pierwsza warstwa neuronów - Rozwidlone wejścia 4— Warstwa
img017 WM n 45 54 62 70 80 90 102 5

więcej podobnych podstron