ВУЗ:
Составители:
24
Лабораторная работа № 5
Радиальные базисные сети.
Итерационная процедура формирова-
ния сети
Цель работы: создание и исследование моделей радиальных ба-
зисных сетей с оптимальным количеством нейронов в системе
MATLAB.
Общие сведения
Функция newrb создает радиальную базисную сеть, используя
итеративную процедуру, которая добавляет по одному нейрону на
каждом шаге. Нейроны добавляются к скрытому слою до тех пор,
пока сумма квадратов ошибок не станет меньше заданного значения
или не будет использовано максимальное количество нейронов. Эта
функция вызывается с помощью команды
net = newrb(P, T, GOAL, SPREAD)
Входами функции newrb являются массивы входных и целевых
векторов
P и T, а также параметры GOAL (допустимая среднеквад-
ратическая ошибка сети), SPREAD (параметр влияния), а выходом –
описание радиальной базисной сети. Значение параметра SPREAD
должно быть достаточно большим, чтобы покрыть весь диапазон
значений входов, но не настолько, чтобы эти значения были одина-
ково значимыми.
В данной сети применяется аппарат псевдообратных матриц, где
основные уравнения
IW = A
+
* T,
A
+
= (A
т
* A)
-1
* A
т
.
Например, имеем матрицу A = [7x5].
Тогда
A
т
= [5x7].
Введем промежуточную матрицу
H = A
т
x A = [5x7]x[7x5] = [5x5].
Псевдоинверсия матрицы
A:
A
+
= (A
т
* A)
-1
* A
т
,
Лабораторная работа № 5
Радиальные базисные сети.
Итерационная процедура формирова-
ния сети
Цель работы: создание и исследование моделей радиальных ба-
зисных сетей с оптимальным количеством нейронов в системе
MATLAB.
Общие сведения
Функция newrb создает радиальную базисную сеть, используя
итеративную процедуру, которая добавляет по одному нейрону на
каждом шаге. Нейроны добавляются к скрытому слою до тех пор,
пока сумма квадратов ошибок не станет меньше заданного значения
или не будет использовано максимальное количество нейронов. Эта
функция вызывается с помощью команды
net = newrb(P, T, GOAL, SPREAD)
Входами функции newrb являются массивы входных и целевых
векторов P и T, а также параметры GOAL (допустимая среднеквад-
ратическая ошибка сети), SPREAD (параметр влияния), а выходом –
описание радиальной базисной сети. Значение параметра SPREAD
должно быть достаточно большим, чтобы покрыть весь диапазон
значений входов, но не настолько, чтобы эти значения были одина-
ково значимыми.
В данной сети применяется аппарат псевдообратных матриц, где
основные уравнения
IW = A+ * T,
A+ = (Aт * A)-1 * Aт.
Например, имеем матрицу A = [7x5].
Тогда Aт = [5x7].
Введем промежуточную матрицу H = Aт x A = [5x7]x[7x5] = [5x5].
Псевдоинверсия матрицы A:
A+ = (Aт * A)-1 * Aт,
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
