W załączniku podany przykład dla bramki logicznej NOR
Moim zadaniem jest obliczyc Y tak? No i co potem jak mamy wyliczony Y?
Oczywiscie musimy wyliczyc 4 przypadki dla brammki NOR
No i moje pytanie co potem? Mamy 4 wyliczone Y, i jak dzięki nim narysować wykres?
Już pytałem, wykres czego od czego?
A czy to aby na pewno NOR
: +
na wyjściu dla [0, 0]
, else -
.
Masz dwie warstwy:
-
w = [1, 1], b = 1
. -
w = -1, b = 0
.
Liczymy, dla wejścia[1, 1]
:1 * 1 + 1 * 1 + 1 = 3
,-> 3 * -1 + 0 = -3 < 0
.
Dla wejścia[1, 1]
też ujemne.
Poprawną bramkęNOR
można zrealizować pojedynczym neuronem:w = [-2, -2]
,b = 1
https://en.wikipedia.org/wiki/NOR_logic
http://neuralnetworksanddeeplearning.com/chap1.html#perceptrons
@lion137: Dokładne polecenie jest takie:[zadanko.png]
Do tego mam te dwie bramki:
@lion137: czyli mamy ustalone wagi na zalączonych obrazkach,
Jak wyglada zasada obliczania dla NOR
[1,1] = 1 * 1 + 1 * 1 = czy nasz net = 2 natomiast T = 1, czyli output będzie 1, no i teraz zastanawiam się bo mamy jeszcze jedną wage - 1 i T = 0, więc co nalezy zrobić? ten output pomnozyc * -1 czyli dla naszego przykladu bedzie to 1 * -1 = -1
więc Y = 0?
To wykresy są banalne, mając poprawne bramki.
Nie, NOR
realizuje pojedynczy neuron z wagami -2
, -2
i biasem b = 1
,(sprawdź, że tylko dla wejścia 0, 0
Y
jest większe od zera) który nie wiedzieć czemu nazywasz T
.
@lion137: więc wykladowca pomylił się w NORZE ( dał złe dane ), tak? No dobra no i jak narysować ten wykres mają juz obliczone wszystko?
Trywialny wykres, na kartce możesz go nawet narysować, pewnie tak bym zrobił :)
@lion137: myslalem ze stosuje sie jakis wzor na ten wykres np: x1w1 + x2w2 + b = 0, i wyliczamy x2 = -x1 - b , cos takiego naprzyklad i to nam powinno odzielic linią punkty 0 od 1, no ale w naszym przypadku nie mamy jednego b i dwoch wag tylko wiecej
Jak widać to jest wykres wyjścia z bramki od wejścia, a oczywiście ustalenie tego punktu ma by c na podstawie Twojej sieci.
@lion137: no dobra mam obliczone wszystkie liczby dla kazdego z czterech przypadkow NAND, wiem ze wykres powinien wyglądać tak:
No ale z jakiego wzoru wychodzi ta prosta, te punkty wiem skąd sie biorą i wiem ze musi istnieć prosta która oddziela te punkty, no ale z jakeigo wzoru
To inny wykres niż na rysunku zadanko.png
.
@lion137: wgl to ten wykres nie ma po prostu wyglada tak jak w przykladzie zadanko.png? ze mam po prostu napisac program ktory zaznaczy mi te 4 wartosci i juz nie potrzeba zadnej prostej odzielajácej te punkty?
Skąd mam wiedzieć? w zadanko.png
, nic nie ma o prostych. Wejście jest dwuwymiarowe a wyjście jedno, więc trzeba by jakiś trójwymiarowy wykres generować, a prosta byłaby dan równaniem parametrycznym wzietym bezpośrednio z wag i biasu sieci.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.