Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Медведев В.С., Потемкин В.Г. Нейронные сети. MATLAB 6.doc
Скачиваний:
857
Добавлен:
07.03.2016
Размер:
15.55 Mб
Скачать

8. Рекуррентные сети

В этой главе рассматриваются 2 типа рекуррентных нейронных сетей, представляющих наибольший интерес для пользователей, – это класс сетей Элмана (Elman) и класс сетей Хопфилда (Hopfield). Характерной особенностью архитектуры рекуррентной сети является наличие блоков динамической задержки и обратных связей. Это позволяет таким сетям обрабатывать динамические модели. Обратимся к описанию конкретных типов рекуррентных нейронных сетей.

8.1. Сети Элмана

Сеть Элмана – это сеть, состоящая из двух слоев, в которой скрытый слой охвачен динамической обратной связью. Это позволяет учесть предысторию наблюдаемых процессов и накопить информацию для выработки правильной стратегии управления. Сети Элмана применяются в системах управления движущимися объектами, при построении систем технического зрения и в других приложениях. В качестве первоисточника следует рекомендовать статью Элмана [10].

По команде help elman можно получить следующую информацию об М-функциях, входящих в состав ППП Neural Network Toolbox и относящихся к построению сетей Элмана:

Elman recurrent networks

Рекуррентные сети Элмана

New networks

Формирование сети

newelm

Создание сети Элмана

Using networks

Работа с сетью

sim

init

adapt

train

Моделирование

Инициализация

Адаптация

Обучение

Weight functions

Функции взвешивания

dotprod

ddotprod

Скалярное произведение

Производная скалярного произведения

Net input functions

Функции накопления

netsum

dnetsum

Сумма взвешенных входов

Производная суммы взвешенных входов

Transfer functions

Функции активации

purelin

tansig

logsig

dpurelin

dtansig

dlogsig

Линейная

Гиперболический тангенс

Логистическая

Производная линейной функции

Производная гиперболического тангенса

Производная логистической функции

Performance functions

Функции оценки качества сети

mse

msereg

dmse

dmsereg

Среднеквадратичная ошибка обучения

Среднеквадратичная ошибка обучения при применении регуляризации

Производная среднеквадратичной ошибки обучения

Производная среднеквадратичной ошибки обучения при применении регуляризации

Initialization functions

Функции инициализации сети

initlay

initnw

Послойная инициализация

Функция NW (Nguyen – Widrow)

Learning functions

Функции настройки параметров

learngd

learngdm

Функция настройки методом градиентного спуска

Функция настройки методом градиентного спуска с возмущением

Adapt functions

Функции адаптации

adapt

Адаптация весов и смещений

Training functions

Функции обучения

traingd

traingdm

traingda

Градиентный спуск по правилу обратного распространения ошибки

Градиентный спуск с возмущением

Градиентный спуск с адаптацией параметра скорости настройки

Demonstrations

Демонстрационные примеры

appelm1

Пример рекуррентной сети Элмана