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