Поделиться через


HingeLoss Класс

Определение

Hinge Loss, обычно используемый в задачах классификации.

public sealed class HingeLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaClassificationLoss
type HingeLoss = class
    interface ISupportSdcaClassificationLoss
    interface ISupportSdcaLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
    interface IClassificationLoss
Public NotInheritable Class HingeLoss
Implements ILossFunction(Of Single, Single), ISupportSdcaClassificationLoss
Наследование
HingeLoss
Реализации

Комментарии

Функция Hinge Loss определена следующим образом:

$L(\hat{y}, y) = max(0, m - y\hat{y})$

где $\hat{y}$ — прогнозируемая оценка, $y \in \{-1, 1\}$ — это истинная метка, а $m$ — параметр поля, равный 1 по умолчанию.

Обратите внимание, что метки, используемые в этом вычислении, имеют значение –1 и 1, в отличие от потери журнала, где используемые метки — 0 и 1. Кроме того, в отличие от потери журнала $\hat{y}$ является необработанной прогнозируемой оценкой, а не прогнозируемой вероятностью (которая вычисляется путем применения сигмоидной функции к прогнозируемой оценке).

Хотя функция потери петли является как выпуклой, так и непрерывной, она не является гладкой (которая не отличается) в $y\hat{y} = m$. Следовательно, его нельзя использовать с методами градиента спуска или методами стохастического градиента градиента, которые полагаются на различаемость по всему домену.

Дополнительные сведения см. в разделе "Потеря hinge" для классификации.

Конструкторы

HingeLoss(Single)

Hinge Loss, обычно используемый в задачах классификации.

Методы

ComputeDualUpdateInvariant(Single)

Hinge Loss, обычно используемый в задачах классификации.

Derivative(Single, Single)

Hinge Loss, обычно используемый в задачах классификации.

DualLoss(Single, Single)

Hinge Loss, обычно используемый в задачах классификации.

DualUpdate(Single, Single, Single, Single, Int32)

Hinge Loss, обычно используемый в задачах классификации.

Loss(Single, Single)

Hinge Loss, обычно используемый в задачах классификации.

Применяется к