Среднеквадратическая нормированная ошибочная функция производительности
perf = mse(net,t,y,ew)
mse является функцией производительности сети. Это измеряет уровень сети согласно среднему значению квадратичных невязок.
perf = mse(net,t,y,ew) берет эти аргументы:
net | Нейронная сеть |
t | Матричный или массив ячеек целей |
y | Матричный или массив ячеек выходных параметров |
ew | Ошибочные (дополнительные) веса |
и возвращает среднеквадратическую ошибку.
Эта функция имеет два дополнительных параметра, которые сопоставлены с сетями, net.trainFcn которых установлен в эту функцию:
'regularization' может быть установлен в любое значение между 0 и 1. Чем больше значение регуляризации, тем веса более в квадрате и смещения включены в вычисление производительности относительно ошибок. Значение по умолчанию 0, не соответствуя никакой регуляризации.
'normalization' может быть установлен в 'none' (значение по умолчанию); 'standard', который нормирует ошибки между-2 и 2, соответствуя нормализации выходных параметров и предназначается между-1 и 1; и 'percent', который нормирует ошибки между-1 и 1. Эта функция полезна для сетей с многоэлементными выходными параметрами. Это гарантирует, что относительная точность выходных элементов с отличающимися областями значений целевого значения обработана как одинаково важная, вместо того, чтобы приоритизировать относительную точность выходного элемента с самой большой областью значений целевого значения.
Можно создать стандартную сеть, которая использует mse с feedforwardnet или cascadeforwardnet. Чтобы подготовить пользовательскую сеть, которая будет обучена с mse, устанавливает net.performFcn на 'mse'. Это автоматически устанавливает net.performParam на структуру с дополнительными значениями параметров по умолчанию.