netprod

Продукт сетевая функция ввода

Синтаксис

N = netprod({Z1,Z2,...,Zn})
info = netprod('code')

Описание

netprod сетевая функция ввода. Сетевые функции ввода вычисляют сетевой вход слоя путем объединения его взвешенных входных параметров и смещений.

N = netprod({Z1,Z2,...,Zn}) берет

Zi

S- Q матрицы подряд массив ячеек

и возвращает поэлементное произведение Z1 к Zn.

info = netprod('code') возвращает информацию об этой функции. Следующие коды поддерживаются:

'deriv'

Имя производной функции

'fullderiv'

Полный N- S- Q производная = 1, поэлементный S- Q производная = 0

'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 для примеров симуляции.

Смотрите также

| |

Представлено до R2006a