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