Share via


ISupportSdcaRegressionLoss インターフェイス

定義

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

メソッド

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>)

適用対象