Share via


ISupportSdcaRegressionLoss Interfaccia

Definizione

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