sae

Суммируйте функцию производительности абсолютной погрешности

Синтаксис

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

Ошибочные веса (значение по умолчанию = {1})

и возвращает квадратичную невязку суммы.

Эта функция имеет три дополнительных параметра функции, которые могут быть заданы с названием параметра / парные аргументы, или как структура 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 будучи используемым вычислять производительность.

Представленный в R2010b

Для просмотра документации необходимо авторизоваться на сайте