Суммируйте сетевую функцию ввода
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
- Q
или N
- S
- 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';