Нейрокомпьютерные системы



              

Слой сравнения


Каждый нейрон в слое сравнения имеет порог, равный двум. На вход одного нейрона в слое сравнения подаются: сигнал

G1
с единичным весом, одна компонента
x^n
с единичным весом и все выходы слоя распознавания,
M

компонент с вектором весов

T^n
, где
n
- номер нейрона в слое сравнения. Весовые коэффициенты
T
- двоичные. В нейроне используется нелинейность в виде жесткой ступеньки: если активация нейрона
NET_n
превышает порог
\Theta = 2
, то на выходе нейрона будет единица, иначе - ноль. Это "правило 2/3": для активации нейрона достаточно два сигнала из трех.

Работа слоя определяется формулами:

 \begin{align*} P_n & =T^nR = \sum_m T_m^n R_m\\ NET_n & = P_n + x_n + G1\\ C_n & = \{0,\mbox{ если } NET_n < 2; 1, \mbox{ если } NET_n \geqslant 2\} \end{align*}

Работой слоя управляет сигнал

G1
. Если
G1=1
, то
x
проходит без изменений на выход слоя сравнения, благодаря лишнему единичному сигналу
G1

на входе нейрона. Если

G1=0
, то на выходе имеем
C = x \wedge ~P
, т.е. вектор
C
будет логическим произведением двоичных векторов
x
и
P
.




Содержание  Назад  Вперед