Моделирование искусственных нейронных сетей в системе MATLAB. Часть 3. Радиальные базисные сети. Донской Д.А - 26 стр.

UptoLike

26
() ()
(
)
(
)
() () () ()
() () () ()
() () () ()
() () () ()
() () () ()
() () () ()
.0312,08.08.08.08.0
;3960,05.05.05.05.0
;1647,02.02.02.02.0
;4344,0
1.01.01.01.0
;4609,0
4.04.04.04.0
;3771,0
7.07.07.07.0
;9602,01
111
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
2
24
1
423
1
322
1
221
1
1
=++++
=++++
=++++
=
=++++
=
=++++
=
=++++
=++++
bwawawawa
bwawaw
awa
bwawawawa
bwawawawa
bwawawawa
bwawawawa
bwawawawa
Рассчитаем выходы радиального слоя и решим систему уравне-
ний, используя аппарат псевдообратных матриц.
Найдем матрицы:
IW = A
+
* T,
A
+
= (A
т
* A)
-1
* A
т
.
Убедимся, что вычисленные смещения и весовые коэффициенты
для второго слоя совпадают.
Сделаем проверку, укладываемся ли мы в заданную среднеквад-
ратичную погрешность S, которая представляет собой вектор-
столбец ошибок.
Среднеквадратичная ошибка находится следующим образом:
()
....
1
2
22
2
2
1
=
=+++=σ
k
n
nk
SSSS
В частности, для нашего случая:
()
.
6
0
2
2
6
2
5
2
4
2
3
2
2
2
1
2
0
=
=++++++=σ
n
n
SSSSSSSS
В результате вычислений получили
.1.009407.0 <=S
a11 (− 1) ⋅ w21 + a12 (− 1) ⋅ w22 + a13 (− 1) ⋅ w23 + a14 (− 1) ⋅ w24 + b 2 = −0,9602;
a11 (− 0.7 ) ⋅ w21 + a12 (− 0.7 ) ⋅ w22 + a13 (− 0.7 ) ⋅ w23 + a14 (− 0.7 ) ⋅ w24 + b 2 =
= 0,3771;
a11 (− 0.4 ) ⋅ w21 + a12 (− 0.4) ⋅ w22 + a13 (− 0.4) ⋅ w23 + a14 (− 0.4) ⋅ w24 + b 2 =
= 0,4609;
a11 (− 0.1) ⋅ w21 + a12 (− 0.1) ⋅ w22 + a13 (− 0.1) ⋅ w23 + a14 (− 0.1) ⋅ w24 + b 2 =
= −0,4344;
a11 (0.2) ⋅ w21 + a12 (0.2) ⋅ w22 + a13 (0.2 ) ⋅ w23 + a14 (0.2) ⋅ w24 + b 2 = −0,1647;
a11 (0.5) ⋅ w21 + a12 (0.5) ⋅ w22 + a13 (0.5) ⋅ w23 + a14 (0.5) ⋅ w24 + b 2 = 0,3960;
a11 (0.8) ⋅ w21 + a12 (0.8) ⋅ w22 + a13 (0.8) ⋅ w23 + a14 (0.8) ⋅ w24 + b 2 = −0,0312.
   Рассчитаем выходы радиального слоя и решим систему уравне-
ний, используя аппарат псевдообратных матриц.
   Найдем матрицы:
   IW = A+ * T,
   A+ = (Aт * A)-1 * Aт.
   Убедимся, что вычисленные смещения и весовые коэффициенты
для второго слоя совпадают.
   Сделаем проверку, укладываемся ли мы в заданную среднеквад-
ратичную погрешность S, которая представляет собой вектор-
столбец ошибок.
   Среднеквадратичная ошибка находится следующим образом:
                                   k
   σ = S12 + S 22 + ... + S k2 = ∑ (S n )2 .
                                 n =1
   В частности, для нашего случая:
                                                         6
   σ = S 02 + S12 + S 22 + S 32 + S 42 + S 52 + S 62 = ∑ (S n )2 .
                                                       n =0
   В результате вычислений получили
   S = 0.09407 < 0.1.


                                           26