Jak narysować sieć neruonową na podstawie danych z bramki logicznej

0

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?

0

Już pytałem, wykres czego od czego?
A czy to aby na pewno NOR: + na wyjściu dla [0, 0], else -.
Masz dwie warstwy:

  1. w = [1, 1], b = 1.
  2. 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
0

@lion137: Dokładne polecenie jest takie:[zadanko.png]
Do tego mam te dwie bramki:

0

@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?

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.

0

@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?

0

Trywialny wykres, na kartce możesz go nawet narysować, pewnie tak bym zrobił :)

0

@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

0

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.

0

@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

0

To inny wykres niż na rysunku zadanko.png.

0

@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?

0

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.

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