Суммируйте функцию производительности абсолютной погрешности
perf = sae(net,t,y,ew)
[...] = sae(...,'regularization',regularization)
[...] = sae(...,'normalization',normalization)
[...] = sae(...,'squaredWeighting',squaredWeighting)
[...] = sae(...,FP)
sae
функция производительности сети. Это измеряет уровень согласно сумме квадратичных невязок.
perf = sae(net,t,y,ew)
берет эти входные параметры и дополнительные параметры функции,
net | Нейронная сеть |
t | Матричный или массив ячеек целевых векторов |
y | Матричный или массив ячеек выходных векторов |
ew | Ошибочные веса (значение по умолчанию = |
и возвращает квадратичную невязку суммы.
Эта функция имеет три дополнительных параметра функции, которые могут быть заданы с названием параметра / парные аргументы, или как структура FP
аргумент с полями, имеющими название параметра и присвоенный значения параметров:
[...] = sae(...,'regularization',regularization)
[...] = sae(...,'normalization',normalization)
[...] = sae(...,'squaredWeighting',squaredWeighting)
[...] = sae(...,FP)
regularization
— может быть установлен в любое значение между значением по умолчанию 0 и 1. Чем больше значение регуляризации, тем веса более в квадрате и смещения учтены в вычислении производительности.
normalization
— может быть установлен в 'absolute'
по умолчанию, или
'normalized'
(который нормирует ошибки к [+2 -2]
область значений, сопоставимая с нормированным выходом и целевыми диапазонами [-1 1]
) или 'percent'
(который нормирует ошибки к области значений [-1 +1]
).
squaredWeighting
— может быть установлен в ложь по умолчанию, для применения ошибочных весов к абсолютным погрешностям или лжи для применения ошибочных весов к квадратичным невязкам перед обработкой на квадрат.
Здесь сеть обучена, чтобы соответствовать простому набору данных и его вычисленной производительности
[x,t] = simplefit_dataset; net = fitnet(10,'trainscg'); net.performFcn = 'sae'; net = train(net,x,t) y = net(x) e = t-y perf = sae(net,t,y)
Подготовить пользовательскую сеть, которая будет обучена с sae
, установите net.performFcn
к 'sae'
. Это автоматически устанавливает net.performParam
к параметрам функции по умолчанию.
Затем вызов train
, adapt
или perform
приведет к sae
будучи используемым вычислять производительность.