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