Perceptron zadanie

0

Witam. Mam zadanie w którym realizowana jest funkcja AND. Jednakże mamy tutaj wagi w0, w1, w2. Jak rozwiązać zadanie z dwoma wagami w1 i w2 wiem, ale z trzeba? Ktoś poratuje?

 Dany jest Perceptron oraz wektor wag początkowych:
a) 
0

w0 to zapewne po prostu bias, czyli dodajesz sobie tą wagę po prostu do wyniku.

0

Ok, następne pytanko. Wagi dla w1 i w2 to w tym przypadku odpowiednio 4 i 5? Jak dobrać wagi dla pozostałych linijek?

x1 x2 w1 w2 
0 0 4 5
0 1 ? ?
1 0 ? ?
1 1 ? ?
 
0

To 4 i 5 jest dla mnie jakimś WTFem tutaj. Nie pojmuje skad taki pomysł na te wagi, szczególnie że dla wejścia (0,0) i biasu 0 (bo nie widzę w0 w ogóle) mógłbyś mieć zupełnie dowolne wagi i ten AND by nadal dał poprawny wynik, no bo cokolwiek*0 + cokolwiek*0 = 0. Poza tym wagi zwykle dobiera sie w zakresie 0..1
Ty rozumiesz w ogóle co robisz? Bo mam wrażenie że nie za bardzo. Dla ANDa w zalezności od funkcji aktywacji wystarczą pewnie wagi w stylu 1/2 (przy założeniu że funkcja_aktywacji(0.5) == 0) albo trochę niższe.

0

Zadania z funkcją AND, OR et cetera uczenie z nauczycielem, potrafię rozwiązać. Nie pamiętam w jaki sposób dobiera się wagi (zapewne losowy). Tutaj mam taki przykład, stąd pytanie jak to policzyć? Szukałem w necie rozwiązań ale nie potrafię znaleźć dla zadania z trzema wagami.

0

uczenie z nauczycielem, potrafię rozwiązać

Nie pamiętam w jaki sposób dobiera się wagi

hahaha :D :D :D jak już kłamiesz to spróbuj w sposób wiarygodny :D :D :D

Ta trzecia waga dla ciebie jest zupełnie nieistotna i możesz ją ustawić sobie na 0 jak chcesz, to nie ma żadnego znaczenia. Wagi dobiera sie algorytmicznie zwykle, ale dla tak prostego problemu możesz je równie dobrze dobrać ręcznie, bo co to za problem? Wystarczy że dobierzesz wagi tak zeby
f(w1x1 + w2x2) dawało 1 dla x1=1 i x2=1 i dawało 0 w każdym innym przypadku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1