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