8.4. Сеть RTRN
8.4.1. Структура сети и алгоритм обучения
Среди рекуррентных сетей особого внимания заслуживает сеть типа RTRN (англ.: Real Time Recurrent Network), предложенная Вильямсом и Д. Зипсером в работе [171] и предназначенная для обработки сигналов в реальном времени. Обобщенная структура сети представлена на рис. 8.15. Сеть содержит входных
фиксации значений весов выходного слоя), получим следующий алгоритм обучения сети RTRN, называемый алгоритмом Вильямса-Зипсера [171].
1. Выбрать случайные начальные значения весов сети, составляющих матрицу и равномерно распределенных в заданном интервале (обычно в диапазоне от -1 до 1).
2. Рассчитать состояние всех К нейронов для очередного момента с использованием зависимостей (8.40) и (8.41). На этой основе можно определить расширенный входной вектор возбуждающий нейроны в момент
3. Рассчитать значения в соответствии с формулой
4. Уточнить значения весов по алгоритму наискорейшего спуска согласно формуле
для Циклы (2 - 4) повторять вплоть до стабилизации значений всех весов сети.
Приведенный алгоритм обучения сети RTRN был реализован в программе, названной также RTRN. В ней процесс обучения оптимизирован за счет применения адаптивного коэффициента обучения и обучения с учетом момента, аналогично тому, как это делалось в программе Elman.