Witam
Pani prowadząca ćwiczenia zadała nam następujące zadanie:
Za pomocą jednowarstwowej sieci neuronowej(metodą Hebba) mamy rozpoznawać zniekształcone litery w macierzy 01 np.
[0 1 1 1 0
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0] = 'O'
[0 1 1 1 0
1 0 0 0 1
1 0 0 0 0
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0] =również 'O'
Jestem absolutnym laikiem i dopiero rozkminiam temat, o ile siecią wielowarstwową nie widzę problemu w rozwiązaniu zadania, tak przy jednowarstwowej mam mętlik, czy da się to w ogóle zrobić? Dodam że korzystamy z wtyczki do matlaba i wszystko jest gotowe, zaimplementowane.
Na razie mam coś takiego:
Problem w tym, że gdy zmienię regułe uczenia na Hebba, to zwraca każdą literę jako szukaną, a dla domyślnej potrafi rozpoznać tylko dokładnie wpisane litery.
Pani prowadząca ćwiczenia zadała nam następujące zadanie:
Za pomocą jednowarstwowej sieci neuronowej(metodą Hebba) mamy rozpoznawać zniekształcone litery w macierzy 01 np.
[0 1 1 1 0
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0] = 'O'
[0 1 1 1 0
1 0 0 0 1
1 0 0 0 0
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0] =również 'O'
Jestem absolutnym laikiem i dopiero rozkminiam temat, o ile siecią wielowarstwową nie widzę problemu w rozwiązaniu zadania, tak przy jednowarstwowej mam mętlik, czy da się to w ogóle zrobić? Dodam że korzystamy z wtyczki do matlaba i wszystko jest gotowe, zaimplementowane.
Na razie mam coś takiego:
Spoiler:
Kod: Matlab
Problem w tym, że gdy zmienię regułe uczenia na Hebba, to zwraca każdą literę jako szukaną, a dla domyślnej potrafi rozpoznać tylko dokładnie wpisane litery.