次の方法で共有


ISupportSdcaClassificationLoss インターフェイス

定義

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
派生
実装

メソッド

ComputeDualUpdateInvariant(Single) (継承元 ISupportSdcaLoss)
Derivative(Single, Single)

出力に関する損失関数の派生関数

(継承元 IScalarLoss)
DualLoss(Single, Single)

トレーニング例の二重損失関数。 f(x) が個々のトレーニング例の損失関数を示す場合、この関数は -f*(-x*) を返します。ここで、f*(x*) は f(x) のフェンスコンジュゲートです。

(継承元 ISupportSdcaLoss)
DualUpdate(Single, Single, Single, Single, Int32)

SDCA でデュアル更新プログラム (\Delta\alpha_i) を計算する

  • alpha: 指定されたインスタンスのデュアル変数
  • lambdaN: L2 const x インスタンス数
  • キャッシュインバリアント(上記のメソッドによってヒント)
(継承元 ISupportSdcaLoss)
Loss(TOutput, TLabel)

出力とグラウンド・トゥルースを指定して損失を計算します。 損失は通常、多くのインスタンスに蓄積されるため、戻り値には Double 型があることに注意してください。

(継承元 ILossFunction<TOutput,TLabel>)

適用対象