Udostępnij za pośrednictwem


ISupportSdcaRegressionLoss Interfejs

Definicja

public interface ISupportSdcaRegressionLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.IRegressionLoss, Microsoft.ML.Trainers.ISupportSdcaLoss
type ISupportSdcaRegressionLoss = interface
    interface ISupportSdcaLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
    interface IRegressionLoss
Public Interface ISupportSdcaRegressionLoss
Implements ILossFunction(Of Single, Single), IRegressionLoss, ISupportSdcaLoss
Pochodne
Implementuje

Metody

ComputeDualUpdateInvariant(Single) (Odziedziczone po ISupportSdcaLoss)
Derivative(Single, Single)

Pochodna funkcji straty w odniesieniu do danych wyjściowych

(Odziedziczone po IScalarLoss)
DualLoss(Single, Single)

Funkcja podwójnej utraty dla przykładu trenowania. Jeśli funkcja f(x) oznacza funkcję straty dla pojedynczego przykładu trenowania, ta funkcja zwraca wartość -f*(-x*), gdzie f*(x*) jest sprzężony Fenchel f(x).

(Odziedziczone po ISupportSdcaLoss)
DualUpdate(Single, Single, Single, Single, Int32)

Obliczanie aktualizacji podwójnej (\Delta\alpha_i) w usłudze SDCA

  • alpha: zmienna podwójna w określonym wystąpieniu
  • lambdaN: L2 const x liczba wystąpień
  • niezmienny w pamięci podręcznej, podpowiedziany przez metodę powyżej
(Odziedziczone po ISupportSdcaLoss)
Loss(TOutput, TLabel)

Oblicza stratę, biorąc pod uwagę dane wyjściowe i prawdzie podstawowej. Należy pamiętać, że zwracana wartość ma typ Double, ponieważ strata jest zwykle kumulowana w wielu wystąpieniach.

(Odziedziczone po ILossFunction<TOutput,TLabel>)

Dotyczy