Потеря Huber для регрессионных задач
Операция Huber вычисляет потери Huber между предсказаниями сети и целевыми значениями для задач регрессии. Когда 'TransitionPoint' опция 1, это также известно как плавная потеря L1.
huber функция вычисляет потери Huber с помощью dlarray данные. Используя dlarray объекты упрощают работу с высокоразмерными данными, позволяя маркировать размеры. Например, можно пометить, какие измерения соответствуют пространственным, временным, канальным и пакетным измерениям, используя 'S', 'T', 'C', и 'B' соответственно. Для неуказанных и других размеров используйте 'U' этикетка. Для dlarray функции объекта, которые работают над определенными размерами, можно указать метки размеров, отформатировав dlarray непосредственно или с помощью 'DataFormat' вариант.
возвращает потери Huber между отформатированными loss = huber(dlY,targets)dlarray объект dlY содержащие прогнозы и целевые значения targets для задач регрессии. Вход dlY является отформатированным dlarray. Продукция loss является неформатированным dlarray скаляр.
Для неформатированных входных данных используйте 'DataFormat' вариант.
также задает формат размера loss = huber(___,'DataFormat',FMT)FMT когда dlY не является отформатированным dlarray.
указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к входным аргументам в предыдущих синтаксисах. Например, loss = huber(___,Name,Value)'NormalizationFactor','all-elements' определяет нормализацию потерь путем деления уменьшенных потерь на количество входных элементов.
crossentropy | dlarray | dlfeval | dlgradient | mse | sigmoid | softmax