Compartir a través de


ISupportSdcaLoss Interfaz

Definición

La función de pérdida puede conocer la solución de forma cercana a la actualización dual óptima Ref: Sec(6.2) de 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
Derivado
Implementaciones

Métodos

ComputeDualUpdateInvariant(Single)

La función de pérdida puede conocer la solución de forma cercana a la actualización dual óptima Ref: Sec(6.2) de http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf

Derivative(Single, Single)

Derivado de la función de pérdida con respecto a la salida

(Heredado de IScalarLoss)
DualLoss(Single, Single)

Función de pérdida dual para un ejemplo de entrenamiento. Si f(x) denota la función de pérdida en un ejemplo de entrenamiento individual, esta función devuelve -f*(-x*), donde f*(x*) es el conjugado fenchel de f(x).

DualUpdate(Single, Single, Single, Single, Int32)

Calcular la actualización dual (\Delta\alpha_i) en SDCA

  • alpha: variable dual en la instancia especificada
  • lambdaN: L2 const x número de instancias
  • invariante almacenado en caché, indicado por el método anterior
Loss(TOutput, TLabel)

Calcula la pérdida dada la salida y la verdad del suelo. Tenga en cuenta que el valor devuelto tiene el tipo Double porque la pérdida normalmente se acumula en muchas instancias.

(Heredado de ILossFunction<TOutput,TLabel>)

Se aplica a