HingeLoss Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |