Нейроинформатика

       

Метод обратного распространения


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

Метод обратного распространения
, которая добавляется к выходному сигналу нейрона, превышает допустимую погрешность его выходного сигнала
Метод обратного распространения
, то по формуле
Метод обратного распространения
, где
Метод обратного распространения
- погрешность входного сигнала нелинейного преобразователя, получаем отрицательную погрешность. Отрицательные погрешности в методе обратного распространения точности не имеют смысла, так как мы рассматриваем допустимую погрешность как величину интервала, в котором может изменяться погрешность. То же самое можно сказать относительно точки ветвления и сумматора. В случае получения отрицательной погрешности метод обратного распространения точности не может применяться. В такой ситуации допустимые погрешности нужно распределять специальным образом.

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

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

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

Метод обратного распространения


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

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

Есть ситуации, на которые влиять невозможно. К ним относятся следующие:

  1. если собственные погрешности нелинейного преобразователя или сумматора стандартных нейронов выходного слоя сети превышают погрешности их выходных сигналов;
  2. если в выходном слое сумма с коэффициентами
    Метод обратного распространения
    собственных погрешностей элементов
    Метод обратного распространения
    , выходные сигналы которых являются входными сигналами сумматора, превышает допустимую погрешность
    Метод обратного распространения
    выходного сигнала сумматора:
    Метод обратного распространения


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

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



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

Метод обратного распространения

Рис. 6.9. 

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


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


Пусть сумматор
Метод обратного распространения
имеет собственную погрешность
Метод обратного распространения
, нелинейный преобразователь имеет собственную погрешность
Метод обратного распространения
и
Метод обратного распространения
- собственная погрешность точки ветвления.

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


Метод обратного распространения


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

Если сумма с коэффициентами
Метод обратного распространения
погрешностей
Метод обратного распространения
меньше допустимой погрешности выходного сигнала (
Метод обратного распространения
), то вычисляем разность
Метод обратного распространения
Оставшуюся часть допустимой погрешности выходного сигнала сумматора
Метод обратного распространения
распределяем равномерно по всем входам, чтобы допустимые погрешности входов превышали погрешности элементов на одну и ту же величину
Метод обратного распространения
. Тогда

Метод обратного распространения


Допустимые погрешности входных сигналов сумматора будут равны
Метод обратного распространения


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


Допустимая погрешность входного сигнала нелинейного преобразователя при этом вычисляется следующим образом:
Метод обратного распространения
Собственная погрешность сумматора
Метод обратного распространения
равна
Метод обратного распространения
Допустимая погрешность точки ветвления вычисляется как было описано выше.

В этом случае погрешности
Метод обратного распространения
вычисляются по формуле:

Метод обратного распространения


Остальные вычисления для допустимых погрешностей
Метод обратного распространения
входных сигналов сумматора
Метод обратного распространения
проводятся аналогично.

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

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


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