Метод коррекции с обратной передачей сигнала ошибки
Метод коррекции с обратной передачей сигнала ошибки — стохастический метод обучения персептрона, необходимый, чтобы гарантировать сходимость при переменных связях больше, чем у одного слоя. Метод был предложен Розенблаттом для перцептрона с переменными S-A связями и может быть использован для бинарных многослойных перцептронов. Является альтернативой методу обратного распространения ошибки, но, в отличие от него, гарантирует процесс сходимости (достижение решения).
Алгоритм
править- Для каждого R-элемента устанавливается ошибка , где - требуемая, а - достигнутая реакция.
- Для каждого А-элемента ошибка вычисляется следующим образом:
- Вначале ;
- Если элемент активен и связь ( или в общем случае ) оканчивается на R-элементе с ненулевой ошибкой , отличающейся по знаку от веса связи , то с вероятностью к следует прибавить коррекцию, равную -1;
- Если элемент неактивен и связь оканчивается на R-элементе с ненулевой ошибкой , не отличается (совпадает) по знаку от веса связи , то с вероятностью к следует прибавить коррекцию, равную +1;
- Если элемент неактивен и связь оканчивается на R-элементе с ненулевой ошибкой , отличающейся по знаку от веса связи (или ), то с вероятностью к следует прибавить коррекцию, равную +1;
- При всех остальных условиях не изменяется.
- Если , то ко всем активным связям, оканчивающимся на А или R элементе, прибавляем коррекцию со знаком, совпадающим со знаком , т.е. , где - абсолютное значение (как правило единица).
В большинстве случаев наилучшие характеристики могут быть получены, если вероятности будут выбраны согласно следующему условию .
Литература
править- Розенблатт, Ф. Принципы нейродинамики: Перцептроны и теория механизмов мозга = Principles of Neurodynamic: Perceptrons and the Theory of Brain Mechanisms. — М.: Мир, 1965. — 480 с.