Суммируйте сетевую функцию ввода
N = netsum({Z1,Z2,...,Zn},FP)
info = netsum('code
')
netsum
является сетевой функцией ввода. Сетевые функции ввода вычисляют сетевой вход слоя путем объединения его взвешенных входных параметров и смещений.
N = netsum({Z1,Z2,...,Zn},FP)
берет Z1
к Zn
и дополнительным параметрам функции,
Zi |
|
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';