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



              

Паде-нейрон


Паде-нейрон вычисляет произвольную дробно-линейную функцию вектора

x
. Так же, как и для адаптивного сумматора, числитель и знаменатель можно сделать линейными функциями
x
:

 Ux/Lx,\quad Ux = \sum_{i=0}^{N} U_{i}x_{i},\quad Lx = \sum_{i=0}^{N} L_{i}x_{i}.

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

В случае Паде-нейрона квадратичная ошибка определяется как

 E(U,L) = e^2/2 = (d - Ux/Lx)^2/2

и значения весовых коэффициентов уточняются по следующим формулам

 \begin{align*} U_{i}(t+1) &= U_{i}(t) + \alpha ex_{i}/ \sum_{j=0}^{N}L_{j}x_{j},\\ L_{i}(t+1) &= L_{i}(t) - \alpha ex_{i}\sum_{j=0}^{N}U_{j}x_{j}/(\sum_{j=0}^{N}L_{j}x_{j})^2. \end{align*}




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