netsum

Суммируйте сетевую функцию ввода

Синтаксис

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

Описание

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

N = netsum({Z1,Z2,...,Zn},FP) берет Z1 к Zn и дополнительным параметрам функции,

Zi

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

FP

Массив ячейки строки параметров функции (проигнорирован)

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

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

netsum('name') возвращает имя этой функции.

netsum('type') возвращает тип этой функции.

netsum('fpnames') возвращает имена параметров функции.

netsum('fpdefaults') возвращает значения параметра функции по умолчанию.

netsum('fpcheck', FP) выдает ошибку для недопустимых параметров функции.

netsum('fullderiv') возвращается 0 или 1, в зависимости от того, является ли производной S-by-Q или N-by-S-by-Q.

Примеры

Здесь netsum комбинирует два набора взвешенных входных векторов и смещения. Необходимо использовать concur, чтобы сделать b теми же размерностями как z1 и z2.

z1 = [1, 2, 4; 3, 4, 1]
z2 = [-1, 2, 2; -5, -6, 1]
b = [0; -1]
n = netsum({z1, z2, concur(b, 3)})

Присвойте эту сетевую функцию ввода первому слою сети.

net = feedforwardnet(); 
net.layers{1}.netInputFcn = 'netsum';

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

| | |

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