Share via


ISupportSdcaLoss Rozhraní

Definice

Funkce ztráty může znát řešení ve formě uzavření optimální duální aktualizace Odkaz: s(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

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

Metody

ComputeDualUpdateInvariant(Single)

Funkce ztráty může znát řešení ve formě uzavření optimální duální aktualizace Odkaz: s(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

Derivative(Single, Single)

Odvození funkce ztráty s ohledem na výstup

(Zděděno od IScalarLoss)
DualLoss(Single, Single)

Duální ztráta funkce pro příklad trénování. Pokud f(x) označuje ztrátovou funkci v příkladu individuálního trénování, vrátí tato funkce hodnotu -f*(-x*), kde f*(x*) je Fenchel konjugate f(x).

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

Výpočet duální aktualizace (\Delta\alpha_i) v SDCA

  • alfa: duální proměnná v zadané instanci
  • lambdaN: L2 const x počet instancí
  • invariantně uložená v mezipaměti, naznačená metodou výše
Loss(TOutput, TLabel)

Vypočítá ztrátu zadanou výstupem a základní pravdou. Všimněte si, že návratová hodnota má typ Double, protože ztráta se obvykle hromadí v mnoha instancích.

(Zděděno od ILossFunction<TOutput,TLabel>)

Platí pro