Freigeben über


HingeLoss Klasse

Definition

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

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
Vererbung
HingeLoss
Implementiert

Hinweise

Die Funktion "Hinge Loss" ist definiert als:

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

wobei $\hat{y}$ die vorhergesagte Bewertung ist, $y \in \{-1, 1\}$ die true Bezeichnung ist, und $m$ ist der Randparameter, der standardmäßig auf 1 festgelegt ist.

Beachten Sie, dass die in dieser Berechnung verwendeten Bezeichnungen -1 und 1 sind, im Gegensatz zum Protokollverlust, wobei die verwendeten Bezeichnungen 0 und 1 sind. Im Gegensatz zum Protokollverlust ist $\hat{y}$ die rohe vorhergesagte Bewertung, nicht die vorhergesagte Wahrscheinlichkeit (die durch Anwenden einer Sigmoidfunktion auf die vorhergesagte Bewertung berechnet wird).

Während die Bindeverlustfunktion sowohl konvex als auch kontinuierlich ist, ist es nicht glatt (das ist nicht unterschiedlich) bei $y\hat{y} = m$. Daher kann es nicht mit Farbverlaufsabstiegsmethoden oder stochastischen Farbverlaufsabstiegsmethoden verwendet werden, die auf unterschiedliche Möglichkeiten für die gesamte Domäne basieren.

Weitere Informationen finden Sie unter Hinge Loss für die Klassifizierung.

Konstruktoren

HingeLoss(Single)

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

Methoden

ComputeDualUpdateInvariant(Single)

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

Derivative(Single, Single)

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

DualLoss(Single, Single)

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

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

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

Loss(Single, Single)

Hinge Loss, häufig in Klassifizierungsaufgaben verwendet.

Gilt für: