HingeLoss Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji.
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
- Dziedziczenie
-
HingeLoss
- Implementuje
Uwagi
Funkcja utraty zawiasu jest definiowana jako:
$L(\hat{y}, y) = max(0, m - y\hat{y})$
gdzie $\hat{y}$ jest przewidywanym wynikiem, $y \in \in \{-1,1\}$ jest prawdziwą etykietą, a $m$ jest parametrem marginesu ustawionym domyślnie na 1.
Należy pamiętać, że etykiety używane w tym obliczeniu to -1 i 1, w przeciwieństwie do utraty dziennika, gdzie używane etykiety to 0 i 1. Również w przeciwieństwie do utraty dziennika$\hat{y}$ jest nieprzetworzonym przewidywanym wynikiem, a nie przewidywanym prawdopodobieństwem (obliczanym przez zastosowanie funkcji sigmoid do przewidywanego wyniku).
Chociaż funkcja utraty zawiasu jest zarówno wypukła, jak i ciągła, nie jest gładka (nie różni się) w $y\hat{y} = m$. W związku z tym nie można jej używać z metodami spadku gradientu ani metodami spadku gradientu stochastycznego, które opierają się na różnicowości w całej domenie.
Aby uzyskać więcej informacji, zobacz Utrata zawiasu w celu klasyfikacji.
Konstruktory
HingeLoss(Single) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
Metody
ComputeDualUpdateInvariant(Single) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
Derivative(Single, Single) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
DualLoss(Single, Single) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
DualUpdate(Single, Single, Single, Single, Int32) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |
Loss(Single, Single) |
Utrata zawiasu, powszechnie używana w zadaniach klasyfikacji. |