[Algorytmy] Sieć neuronowa ucząca się operacji XOR za długo

Awatar użytkownika
dwukwiat15
Użytkownik
Użytkownik
Posty: 246
Rejestracja: 4 cze 2006, o 09:25
Płeć: Mężczyzna
Lokalizacja: Krobia
Podziękował: 42 razy

[Algorytmy] Sieć neuronowa ucząca się operacji XOR za długo

Post autor: dwukwiat15 »

Witam, implementuję w programie matlab sieć neuronową, która ma nauczyć się liczenia operacji logicznej XOR. Sieć uczy się algorytmem wstecznej propagacji błędu, jest zrobiona według schematu jak na obrazku niżej(posiada 2 wejscia, 2 neurony warstwy ukrytej, 1 wyjscie). Ustawiam takie same wartości początkowe jak na obrazku niżej:
... 8783c.html
prędkość uczenie jest równa 0.1
Uczenie mojej zaimplementowanej sieci zajmuje mi 56389 epok przy założeniu kryterium stopu suma_kwadratów_błedów < 0.001. Wydaję mi się, że uczenie powinno zająć gdzieś 200-300 epok.
Co o tym sądzicie?
Ostatnio zmieniony 10 sty 2014, o 18:10 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Algorytmy] Sieć neuronowa ucząca się operacji XOR za długo

Post autor: Afish »

Nie znam się na sieciach neuronowych, ale czy do nauczenia się xora nie potrzebujesz dwóch warstw ukrytych?
Awatar użytkownika
dwukwiat15
Użytkownik
Użytkownik
Posty: 246
Rejestracja: 4 cze 2006, o 09:25
Płeć: Mężczyzna
Lokalizacja: Krobia
Podziękował: 42 razy

[Algorytmy] Sieć neuronowa ucząca się operacji XOR za długo

Post autor: dwukwiat15 »

Wystarczy jedna na pewno. To typowy problem.
ODPOWIEDZ