Вход нетто продукта
N = netprod({Z1,Z2,...,Zn})
info = netprod('code
')
netprod
является функцией сетевого входа. Входные функции сети вычисляют чистый вход слоя путем объединения его взвешенных входов и смещений.
N = netprod({Z1,Z2,...,Zn})
берет
Zi |
|
и возвращает поэлементное произведение Z1
на Zn
.
info = netprod('
возвращает информацию об этой функции. Поддерживаются следующие коды: code
')
'deriv' | Имя производной функции |
'fullderiv' | Полная |
'name' | Полное имя |
'fpnames' | Возвращает имена параметров функции |
'fpdefaults' | Возвращает параметры функции по умолчанию |
Вот netprod
объединяет два набора взвешенных входных векторов (определяемых пользователем).
Z1 = [1 2 4;3 4 1]; Z2 = [-1 2 2; -5 -6 1]; Z = {Z1,Z2}; N = netprod({Z})
Вот netprod
объединяет те же взвешенные входы с вектором смещения. Потому что Z1
и Z2
каждый содержит три параллельных вектора, три параллельных копии B
должна создаваться с помощью concur
так, чтобы все размеры совпадали.
B = [0; -1]; Z = {Z1, Z2, concur(B,3)}; N = netprod(Z)
Можно создать стандартную сеть, которая использует netprod
по вызову newpnn
или newgrnn
.
Чтобы изменить сеть так, чтобы слой использовал netprod
, задать net.layers{i}.netInputFcn
на 'netprod'
.
В любом случае звоните sim
чтобы симулировать сеть с netprod
. Посмотрите newpnn
или newgrnn
для примеров симуляции.