SmoothedHingeLoss 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.
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird.
public sealed class SmoothedHingeLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaClassificationLoss
type SmoothedHingeLoss = class
interface ISupportSdcaClassificationLoss
interface ISupportSdcaLoss
interface IScalarLoss
interface ILossFunction<single, single>
interface IClassificationLoss
Public NotInheritable Class SmoothedHingeLoss
Implements ILossFunction(Of Single, Single), ISupportSdcaClassificationLoss
- Vererbung
-
SmoothedHingeLoss
- Implementiert
Hinweise
Lassen Sie $f(\hat{y}, y) = 1 - y\hat{y}$, wobei $\hat{y}$ die vorhergesagte Bewertung und $y \in \{-1, 1\}$ die wahre Bezeichnung ist. $f(\hat{y}, y)$ ist hier der ungleich 00-Teil des Scharnierverlusts.
Beachten Sie, dass die in dieser Berechnung verwendeten Bezeichnungen -1 und 1 sind, im Gegensatz zum Protokollverlust, bei dem die verwendeten Bezeichnungen 0 und 1 sind. Im Gegensatz zum Protokollverlust ist $\hat{y}$ die unformatierte vorhergesagte Bewertung, nicht die vorhergesagte Wahrscheinlichkeit (die durch Anwenden einer Sigmoidfunktion auf die vorhergesagte Bewertung berechnet wird).
Die Funktion "Glätteter Scharnierverlust" wird dann wie folgt definiert:
$ L(f(\hat{y}, y)) = \begin{cases} 0 & \text{if } f(\hat{y}, y) < 0 \\ \frac{(f(\hat{y}, y))^2}{2\alpha} & \text{if } f(\hat{y}, y) \alpha \\ f(\f(\hat{y}, y) < - \frac{\alpha}{2} & \text{otherwise} \end{cases} $
wobei $\alpha$ ein Glättungsparameter ist, der standardmäßig auf 1 festgelegt ist.
Konstruktoren
SmoothedHingeLoss(Single) |
Konstruktor für geglättete Scharnier verliert. |
Methoden
ComputeDualUpdateInvariant(Single) |
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird. |
Derivative(Single, Single) |
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird. |
DualLoss(Single, Single) |
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird. |
DualUpdate(Single, Single, Single, Single, Int32) |
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird. |
Loss(Single, Single) |
Eine reibungslose Version der Funktion, die HingeLoss häufig in Klassifizierungsaufgaben verwendet wird. |