Нейрокомпьютерные системы

       

Обучение сети Хопфилда методом проекций


Лучшие результаты, чем при использовании правила Хебба, можно получить, если для обучения использовать псевдоинверсию. В основе этого подхода лежит предположение, что при правильно подобранных весах каждый поданный на вход сети вектор вызывает генерацию самого себя на выходе сети. В матричной форме это можно представить в виде

Обучение сети Хопфилда методом проекций

где

Обучение сети Хопфилда методом проекций
- матрица весов сети размерностью
Обучение сети Хопфилда методом проекций
, а
Обучение сети Хопфилда методом проекций
- прямоугольная матрица размерностью
Обучение сети Хопфилда методом проекций
, составленная из
Обучение сети Хопфилда методом проекций

обучающих векторов

Обучение сети Хопфилда методом проекций
. Решение такой линейной системы уравнений имеет вид

Обучение сети Хопфилда методом проекций

где знак + обозначает псевдоинверсию.

Если обучающие векторы линейно независимы, последнее выражение можно упростить и представить в виде

Обучение сети Хопфилда методом проекций

(2)

Здесь псевдоинверсия заменена обычной инверсией квадратной матрицы

Обучение сети Хопфилда методом проекций
размерностью
Обучение сети Хопфилда методом проекций
.

Выражение (2) можно записать в итерационной форме, не требующей расчета обратной матрицы. В этом случае (2) принимает вид итерационной зависимости от последовательности обучающих векторов

Обучение сети Хопфилда методом проекций
,
Обучение сети Хопфилда методом проекций
:

Обучение сети Хопфилда методом проекций

Обучение сети Хопфилда методом проекций

при начальных условиях

Обучение сети Хопфилда методом проекций
. В результате предъявления
Обучение сети Хопфилда методом проекций
векторов матрица весов сети принимает значение
Обучение сети Хопфилда методом проекций
. Описанный здесь метод называется методом проекций. Применение его увеличивает максимальную емкость сети Хопфилда до
Обучение сети Хопфилда методом проекций
. Увеличение емкости обусловлено тем, что в методе проекций требование ортогональности векторов заменено гораздо менее жестким требованием их линейной независимости.

Модифицированный вариант метода проекций - метод

Обучение сети Хопфилда методом проекций
-проекций — градиентная форма алгоритма минимизации. В соответствии с этим методом веса подбираются с помощью процедуры, многократно повторяемой на всем множестве обучающих векторов:

Обучение сети Хопфилда методом проекций

Обучающие векторы предъявляются многократно вплоть до стабилизации значений весов.



Содержание раздела