Метод коррекции с обратной передачей сигнала ошибки

Метод коррекции с обратной передачей сигнала ошибки — стохастический метод обучения персептрона, необходимый, чтобы гарантировать сходимость при переменных связях больше, чем у одного слоя. Метод был предложен Розенблаттом для перцептрона с переменными S-A связями и может быть использован для бинарных многослойных перцептронов. Является альтернативой методу обратного распространения ошибки, но, в отличие от него, гарантирует процесс сходимости (достижение решения).

Алгоритм

править
  • Для каждого R-элемента устанавливается ошибка  , где   - требуемая, а   - достигнутая реакция.
  • Для каждого А-элемента   ошибка вычисляется следующим образом:
    • Вначале  ;
    • Если элемент   активен и связь   (  или в общем случае  ) оканчивается на R-элементе с ненулевой ошибкой  , отличающейся по знаку от веса связи  , то с вероятностью   к   следует прибавить коррекцию, равную -1;
    • Если элемент   неактивен и связь   оканчивается на R-элементе с ненулевой ошибкой  , не отличается (совпадает) по знаку от веса связи  , то с вероятностью   к   следует прибавить коррекцию, равную +1;
    • Если элемент   неактивен и связь   оканчивается на R-элементе с ненулевой ошибкой  , отличающейся по знаку от веса связи   (или   ), то с вероятностью   к   следует прибавить коррекцию, равную +1;
    • При всех остальных условиях   не изменяется.
  • Если  , то ко всем активным связям, оканчивающимся на А или R элементе, прибавляем коррекцию   со знаком, совпадающим со знаком  , т.е.  , где   - абсолютное значение   (как правило единица).

В большинстве случаев наилучшие характеристики могут быть получены, если вероятности будут выбраны согласно следующему условию  .

Литература

править
  • Розенблатт, Ф. Принципы нейродинамики: Перцептроны и теория механизмов мозга = Principles of Neurodynamic: Perceptrons and the Theory of Brain Mechanisms. — М.: Мир, 1965. — 480 с.