Condividi tramite


ISupportSdcaClassificationLoss Interfaccia

Definizione

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
Derivato
Implementazioni

Metodi

ComputeDualUpdateInvariant(Single) (Ereditato da ISupportSdcaLoss)
Derivative(Single, Single)

Derivata della funzione di perdita rispetto all'output

(Ereditato da IScalarLoss)
DualLoss(Single, Single)

Funzione di doppia perdita per un esempio di training. Se f(x) indica la funzione di perdita in un singolo esempio di training, questa funzione restituisce -f*(-x*), dove f*(x*) è il fenchel conjugate di f(x).

(Ereditato da ISupportSdcaLoss)
DualUpdate(Single, Single, Single, Single, Int32)

Calcolare il doppio aggiornamento (\Delta\alpha_i) in SDCA

  • alfa: doppia variabile nell'istanza specificata
  • lambdaN: numero x const L2 di istanze
  • invariante memorizzato nella cache, hinted dal metodo precedente
(Ereditato da ISupportSdcaLoss)
Loss(TOutput, TLabel)

Calcola la perdita data l'output e la verità del terreno. Si noti che il valore restituito ha tipo Double perché la perdita viene in genere accumulata in molte istanze.

(Ereditato da ILossFunction<TOutput,TLabel>)

Si applica a