ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »