ISupportSdcaClassificationLoss Arabirim

Tanım

public interface ISupportSdcaClassificationLoss : Microsoft.ML.Trainers.IClassificationLoss, Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaLoss
type ISupportSdcaClassificationLoss = interface
    interface ISupportSdcaLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
    interface IClassificationLoss
Public Interface ISupportSdcaClassificationLoss
Implements IClassificationLoss, ILossFunction(Of Single, Single), ISupportSdcaLoss
Türetilmiş
Uygulamalar

Yöntemler

ComputeDualUpdateInvariant(Single) (Devralındığı yer: ISupportSdcaLoss)
Derivative(Single, Single)

Çıkış açısından kayıp işlevinin türevi

(Devralındığı yer: IScalarLoss)
DualLoss(Single, Single)

Eğitim örneği için ikili kayıp işlevi. f(x) tek bir eğitim örneğinde kayıp işlevini belirtirse, bu işlev -f*(-x*) döndürür; burada f*(x*), f(x)'in Fenchel eşlenidir.

(Devralındığı yer: ISupportSdcaLoss)
DualUpdate(Single, Single, Single, Single, Int32)

SDCA'da çift güncelleştirmeyi (\Delta\alpha_i) hesaplama

  • alpha: belirtilen örnekte çift değişken
  • lambdaN: L2 const x örnek sayısı
  • önbelleğe alınmış sabit sabit, yukarıdaki yöntem tarafından ipuculandırılmış
(Devralındığı yer: ISupportSdcaLoss)
Loss(TOutput, TLabel)

Çıkış ve temel gerçek verilen kaybı hesaplar. Dönüş değerinin Double türüne sahip olduğunu unutmayın çünkü kayıp genellikle birçok örnek üzerinde birikmiştir.

(Devralındığı yer: ILossFunction<TOutput,TLabel>)

Şunlara uygulanır