Поделиться через


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)

Вычисление двойного обновления (\Delta\alpha_i) в SDCA

  • alpha: двойная переменная в указанном экземпляре
  • лямбдаН: L2 const x число экземпляров
  • кэшированный инвариантный, намек на указанный выше метод
(Унаследовано от ISupportSdcaLoss)
Loss(TOutput, TLabel)

Вычисляет потерю, учитывая выходные данные и истину земли. Обратите внимание, что возвращаемое значение имеет тип Double, так как потеря обычно накапливается во многих экземплярах.

(Унаследовано от ILossFunction<TOutput,TLabel>)

Применяется к