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

UptoLike

16
Следовательно, имеет одну свободную переменную и характеризует-
ся бесконечным числом решений с нулевой погрешностью.
Рассмотрим пример создания и моделирования следующей ради-
альной базисной сети.
Пусть дано
p = [1 0 1]; t = [0,96 –0,5 –0,32]; w = [1 0 1]
8326,0
1
3
1
2
1
1
=== bbb ; SPREAD = 1.
Составим СЛАУ для этих данных:
() ()
(
)
() () ()
() () ()
.32,0111
;5,0000
;96,0111
2
23
1
322
1
221
1
1
2
23
1
322
1
221
1
1
2
23
1
322
1
221
1
1
=+++
=+++
=+++
bwawawa
bwawawa
bwawawa
Рассчитаем значения
1
3
1
2
1
1
;; aaa и подставим их в данную систему.
Получим
,32,015,00621,0
;5,05,015,0
;96,00621,05,01
2
232221
2
232221
2
232221
=+++
=+++
=+++
bwww
bwww
bwww
т. е. получили три уравнения с четырьмя неизвестными. Принимаем
w
21
= 0 и решаем СЛАУ.
В результате находим
.6829,0;3229,0;0;163,1
232221
2
==== wwwb
Промоделируем пример в системе MATLAB:
clear, P = -1:1:1;
T = [-.96 -.50 -.32];
% Создание сети
net = newrbe(P,T); % Создание радиальной базисной сети
Следовательно, имеет одну свободную переменную и характеризует-
ся бесконечным числом решений с нулевой погрешностью.
   Рассмотрим пример создания и моделирования следующей ради-
альной базисной сети.
  Пусть дано p = [–1 0 1]; t = [–0,96 –0,5 –0,32]; w = [–1 0 1]
  b11 = b12 = b31 = 0,8326 ; SPREAD = 1.
  Составим СЛАУ для этих данных:
   a11 (− 1) ⋅ w21 + a12 (− 1) ⋅ w22 + a13 (− 1) ⋅ w23 + b 2 = −0,96;
   a11 (0 ) ⋅ w21 + a12 (0) ⋅ w22 + a13 (0 ) ⋅ w23 + b 2 = −0,5;
   a11 (1) ⋅ w21 + a12 (1) ⋅ w22 + a13 (1) ⋅ w23 + b 2 = −0,32.

  Рассчитаем значения a11; a12 ; a13 и подставим их в данную систему.
Получим
   1 ⋅ w21 + 0,5 ⋅ w22 + 0,0621 ⋅ w23 + b 2 = −0,96;
   0,5 ⋅ w21 + 1 ⋅ w22 + 0,5 ⋅ w23 + b 2 = −0,5;
   0,0621 ⋅ w21 + 0,5 ⋅ w22 + 1 ⋅ w23 + b 2 = −0,32,
т. е. получили три уравнения с четырьмя неизвестными. Принимаем
w21 = 0 и решаем СЛАУ.
    В результате находим
   b 2 = −1,163; w21 = 0; w22 = 0,3229; w23 = −0,6829.
  Промоделируем пример в системе MATLAB:

  clear, P = -1:1:1;

  T = [-.96 -.50 -.32];

  % Создание сети

  net = newrbe(P,T); % Создание радиальной базисной сети



                                           16