Учебное пособие по курсу «Нейроинформатика» | страница 26



, следует, что знаки координат вектора Px всегда совпадают со знаками соответствующих координат вектора b. Учитывая различие знаков i-х координат векторов a и Px при iI можно записать |a>i-(Px)>i| = |a>i|+|(Px)>i| = 1+|(Px)>i|. Совпадение знаков i-х координат векторов b и Px при iI позволяет записать следующее неравенство |b>i-(Px)>i| = ||b>i|-|(Px)>i| < 1+|(Px)>i|. Сравним расстояния от вершин a и b до точки Px

Полученное неравенство противоречит тому, что a — ближайшая к Px. Таким образом, доказано, что второе преобразование в (5) переводит точку Px в ближайшую вершину гиперкуба образов.

Ортогональные сети

Для обеспечения правильного воспроизведения эталонов вне зависимости от степени их коррелированности достаточно потребовать, чтобы первое преобразование в (5) было таким, что x>i = Px>i [67]. Очевидно, что если проектор является ортогональным, то это требование выполняется, поскольку x = Px при xL({x>i}), а x>jL({x>i}) по определению множества L({x>i}).

Для обеспечения ортогональности проектора воспользуемся дуальным множеством векторов. Множество векторов V({x>i}) называется дуальным к множеству векторов {x>i}, если все векторы этого множества v>j удовлетворяют следующим требованиям:

1. (x>i, v>i) = ς>ij; ς>ij = 0, при i ≠ j; ς>ij = 1 при i = j;

2. v>jL({x>i}).

Преобразование

является ортогональным проектором на линейное пространство L({x>i}).

Ортогональная сеть ассоциативной памяти преобразует образы по формуле

(6)

Дуальное множество векторов существует тогда и только тогда, когда множество векторов {x>i} линейно независимо. Если множество эталонов {x>i} линейно зависимо, то исключим из него линейно зависимые образы и будем рассматривать полученное усеченное множество эталонов как основу для построения дуального множества и преобразования (6). Образы, исключенные из исходного множества эталонов, будут по-прежнему сохраняться сетью в исходном виде (преобразовываться в самих себя). Действительно, пусть эталон x является линейно зависимым от остальных m эталонов. Тогда его можно представить в виде

Подставив полученное выражение в преобразование (6) и учитывая свойства дуального множества получим:

(7)

Рассмотрим свойства сети (6) [67]. Во-первых, количество запоминаемых и точно воспроизводимых эталонов не зависит от степени их коррелированности. Во-вторых, формально сеть способна работать без искажений при любом возможном числе эталонов (всего их может быть до 2>n). Однако, если число линейно независимых эталонов (т. е. ранг множества эталонов) равно