Среднеквадратичная нормированная функция производительности
Совет
Для использования средней квадратичной ошибки с глубоким обучением, используйте regressionLayerили используйте dlarray способ 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 в структуру со значениями необязательных параметров по умолчанию.
mse - функция производительности сети. Он измеряет производительность сети в соответствии со средним значением ошибок в квадрате.