ISupportSdcaLoss Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Функция потери может знать решение закрытия для оптимального двойного обновления Ref: Sec(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
- Производный
- Реализации
Методы
ComputeDualUpdateInvariant(Single) |
Функция потери может знать решение закрытия для оптимального двойного обновления Ref: Sec(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf |
Derivative(Single, Single) |
Производный от функции потери относительно выходных данных (Унаследовано от IScalarLoss) |
DualLoss(Single, Single) |
Функция двойной потери для примера обучения. Если f(x) обозначает функцию потери в отдельном примере обучения, эта функция возвращает -f*(-x*), где f*(x*) является конъюгатом Фенчел f(x). |
DualUpdate(Single, Single, Single, Single, Int32) |
Вычисление двойного обновления (\Delta\alpha_i) в SDCA
|
Loss(TOutput, TLabel) |
Вычисляет потерю, учитывая выходные данные и истину земли. Обратите внимание, что возвращаемое значение имеет тип Double, так как потеря обычно накапливается во многих экземплярах. (Унаследовано от ILossFunction<TOutput,TLabel>) |