Основы теории нейронных сетей

       

Настройка весовых векторов Bj


Выражение, описывающее процесс настройки весов, является центральным для описания процесса функционирования сетей APT:

Настройка весовых векторов Bj

Сумма в знаменателе представляет собой количество единиц на выходе слоя сравнения. Заданная величина может быть рассмотрена как "размер" этого вектора. В такой интерпретации "большие" векторы

Настройка весовых векторов Bj
производят более маленькие величины весов
Настройка весовых векторов Bj
, чем "маленькие" вектора
Настройка весовых векторов Bj
. Это свойство самомасштабирования делает возможным разделение двух векторов в случае, когда один вектор является поднабором другого, т. е. когда набор единичных компонент одного вектора составляет подмножество единичных компонент другого.

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

Заметим, что

Настройка весовых векторов Bj
является поднабором
Настройка весовых векторов Bj
. В отсутствие свойства масштабирования веса
Настройка весовых векторов Bj
и
Настройка весовых векторов Bj
получат значения, идентичные значениям входных векторов. Если начальные значения выбраны равными 1,0, веса образов будут иметь следующие значения: если
Настройка весовых векторов Bj

прикладывается повторно, оба нейрона в слое распознавания получают одинаковые активации; следовательно, нейрон 2 — ошибочный нейрон — выиграет конкуренцию.

Кроме выполнения некорректной классификации, может быть нарушен процесс обучения. Так как

Настройка весовых векторов Bj
равно 1 1 1 0 0, только первая единица соответствует единице входного вектора, и
Настройка весовых векторов Bj
устанавливается в 1 0 0 0 0; критерий сходства удовлетворяется и алгоритм обучения устанавливает вторую и третью единицы векторов
Настройка весовых векторов Bj
и
Настройка весовых векторов Bj
в нуль, разрушая запомненный образ.

Масштабирование весов

Настройка весовых векторов Bj
позволяет избежать такого нежелательного течения событий. Предположим, что используется значение
Настройка весовых векторов Bj
, тем самым определяя следующую формулу:

Настройка весовых векторов Bj

Подавая на вход сети вектор

Настройка весовых векторов Bj
, получим возбуждающее воздействие 1,0 для нейрона 1 в слое распознавания и
Настройка весовых векторов Bj
для нейрона 2; таким образом, нейрон 1 (правильный) выиграет соревнование. Аналогично, предъявление вектора
Настройка весовых векторов Bj
вызовет уровень возбуждения 1,0 для нейрона 1 и 3/2 для нейрона 2, тем самым снова правильно выбирая победителя.



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