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