Продукт сетевая функция ввода
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
для примеров симуляции.