Потеря Huber для регрессионных задач
Операция Huber вычисляет потери Huber между сетевыми предсказаниями и целевыми значениями для задач регрессии. Когда 'TransitionPoint' опция равна 1, это также известно как гладкие потери L1.
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