Нейронные сети и нейроконтроллеры. Бураков М.В. - 138 стр.

UptoLike

Составители: 

138
Функция dist вычисляет евклидово расстояние между вектором
входа P и вектором весов W нейрона. Смещение b служит для кор-
рекции чувствительности нейрона.
Описание его блока активации представлено на рис. 5.9.
Выход нейрона описывается выражением
2
radbas() .
n
a ne
-
==
Таким образом, выход нейрона равняется точно единице, если
векторы P и W идентичны.
Структура RBF-сети представлена на рис. 5.10. Она содержит S
1
нейронов рабочего слоя и S
2
нейронов выходного, имеющих линей-
ные активационные функции.
Операции создания RBF-сети в MatLab оформлены в виде функ-
ций newrbe и newrb. Первая позволяет построить радиальную ба-
зисную сеть с нулевой ошибкой, вторая – управлять числом нейро-
нов в скрытом слое.
Функция newrb создает RBF-сеть, используя итеративную про-
цедуру, которая добавляет по одному нейрону на каждом шаге.
Нейроны добавляются к скрытому слою до тех пор, пока сумма ква-
Рис. 5.9. Активационная функция нейрона
Рис. 5.10. Структура RBF-сети в MatLab
a
n
–0.833 +0.8333
1.0
0.5
0.0
Input Radial Basis Layer Linear Layer
p
R
b
1
IW
1,1
R × 1
S
1
× 1
S
1
× R
S
2
× S
1
1
a
2
= y
LW
2,1
n
1
dist
S
1
× 1
S
1
× 1
a
1
S
1
× 1
1
S
2
× 1
b
2
S
2
× 1
n
2
S
2
× 1
S
2
S
1