Podczas pierwszych laboratoriów mieliśmy zbudować model sztucznego neurony oraz zbadać jak on działa. Naszym zadaniem było również znalezienie takich wag, aby sumy kwadratów błędów pomiędzy funkcją aktywacji a jedną z pozostałych trzech funkcji (skoku jednostkowego, liniowej oraz logistycznej) były jak najmniejsze.
Model neuronu:
Skok jedn. |
Liniovra |
Logistyczna | ||||||
XI X2 |
Y |
Sumator Ys |
Kw.różnic ] |
Kw.różnic 1 | ||||
-0.2 |
0,5 |
0 |
1.3 |
1 |
1 |
1.3 |
1,69 |
0,785835 0,6175366 |
0.2 |
-0,5 |
0 |
0.7 |
1 |
1 |
0.7 |
0,49 |
0,6681878 0,4464749 |
0,8 |
-0,8 |
1 |
1 |
1 |
0 |
1 |
0 |
0,7310586 0,0723295 |
0,8 |
0,8 |
1 |
2,6 |
1 |
0 |
2.6 |
2,56 |
0,9308616 0,0047801 |
Suma kwadratu błędów |
2 |
4,74 |
1,1411211 |
Wagi i bias
WO W1 W2
111 Bias(XD)
Używając solvera minimalizuję kwadraty błędów dla poszczególnych funkcji. W przypadku funkcji skoku jednostkowego solver nie rozwiązał problemu, wagi nie zmieniły swojej wartości. Dla funkcji liniowej wagi i suma kwadratów błędu przedstawia się następująco:
Wagi i bias
WO W1 W2 Suma kw. Bł 1,1470073 0,1288135 0,041207 0,0824742
Natomiast dla funkcji logistycznej następująco:
Wagi i bias
WO W1 W2 Suma kw. Bł
0,8377014 0,0927276 -0,334654 0,6986325