Учебное пособие по курсу «Нейроинформатика» - [13]

Шрифт
Интервал

в одну из вершин гиперкуба образов. Легко показать, что второе преобразование в (5) переводит точку Px в ближайшую вершину гиперкуба. Действительно, пусть a и b две различные вершины гиперкуба такие, что a — ближайшая к Px, а b = x'.

Из того, что a и b различны следует, что существует множество индексов, в которых координаты векторов a и b различны. Обозначим это множество через I = {i : a>i = -b>i}. Из второго преобразования в (5) и того, что b = x', следует, что знаки координат вектора 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). Однако, если число линейно независимых эталонов (т. е. ранг множества эталонов) равно n, сеть становится прозрачной — какой бы образ не предъявили на ее вход, на выходе окажется тот же образ. Действительно, как было показано в (7), все образы, линейно зависимые от эталонов, преобразуются проективной частью преобразования (6) сами в себя. Значит, если в множестве эталонов есть n линейно независимых, то любой образ можно представить в виде линейной комбинации эталонов (точнее n линейно независимых эталонов), а проективная часть преобразования (6) в силу формулы (7) переводит любую линейную комбинацию эталонов в саму себя.

Если число линейно независимых эталонов меньше n, то сеть преобразует поступающий образ, отфильтровывая помехи, ортогональные всем эталонам.

Отметим, что результаты работы сетей (3) и (6) эквивалентны, если все эталоны попарно ортогональны.

Остановимся несколько подробнее на алгоритме вычисления дуального множества векторов. Обозначим через Γ({x>i}) матрицу Грама множества векторов {x>i}.

Элементы матрицы Грама имеют вид γ>ij = (x>i, x>j) (ij-ый элемент матрицы Грама равен скалярному произведению i-го эталона на j-ый). Известно, что векторы дуального множества можно записать в следующем виде:

(8)

где γ>ij>-1 — элемент матрицы Γ>-1({x>i}). Поскольку определитель матрицы Грама равен нулю, если множество векторов линейно зависимо, то матрица, обратная к матрице Грама, а следовательно и дуальное множество векторов существует только тогда, когда множество эталонов линейно независимо.

Для работ сети (6) необходимо хранить эталоны и матрицу Γ>-1({x>i}).

Рассмотрим процедуру добавления нового эталона к сети (6). Эта операция часто называется дообучением сети. Важным критерием оценки алгоритма формирования сети является соотношение вычислительных затрат на обучение и дообучение. Затраты на дообучение не должны зависеть от числа освоенных ранее эталонов.

Для сетей Хопфилда это, очевидно, выполняется — добавление еще одного эталона сводится к прибавлению к функции H одного слагаемого (x, x>m>+1)², а модификация связей в сети — состоит в прибавлении к весу ij-й связи числа x>i>m>+1x>j>m>+1 — всего n² операций.

Для рассматриваемых сетей с ортогональным проектированием также возможно простое дообучение. На первый взгляд, это может показаться странным — если добавляемый эталон линейно независим от старых эталонов, то, вообще говоря, необходимо пересчитать матрицу Грама и обратить ее. Однако симметричность матрицы Грама позволяет не производить заново процедуру обращения всей матрицы. Действительно, обозначим через


Рекомендуем почитать
Юный техник, 2015 № 11

Популярный детский и юношеский журнал.


Юный техник, 2015 № 09

Популярный детский и юношеский журнал.


Покорители земных недр

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


Техническое обеспечение безопасности бизнеса

Алешин Александр Павлович - начальник службы безопасности коммерческой организации. Базовое образование и трудовая деятельность в различных коммерческих структурах позволили детально вникнуть в проблему охраны бизнеса от различных рисков при помощи технических средств.С появлением собственности возникла и необходимость ее защиты. Степень и возможности защиты в разные периоды развития человеческого общества были различны и зависели от уровня экономического развития общества и наличия технических средств защиты.


Изобретения Дедала

Научно-популярная книга английского популяризатора науки и техники, выступавшего в течение многих лет на страницах журнала New Scientist под псевдонимом «Дедал». В живой и увлекательной форме автор рассказывает о смелых, поражающих воображение «идеях» современного Дедала – от твердой «газировки» и электрического садовника до молекулярного гироскопа и магнитного монополя.Написанная с большим юмором, красочно иллюстрированная, книга адресована всем интересующимся достижениями науки и техники.


Занимательная анатомия роботов

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