ISupportSdcaLoss Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
La funzione di perdita può conoscere la soluzione close-form per il doppio aggiornamento ottimale Ref: Sec(6.2) di 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
- Derivato
- Implementazioni
Metodi
ComputeDualUpdateInvariant(Single) |
La funzione di perdita può conoscere la soluzione close-form per il doppio aggiornamento ottimale Ref: Sec(6.2) di http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf |
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). |
DualUpdate(Single, Single, Single, Single, Int32) |
Calcolare il doppio aggiornamento (\Delta\alpha_i) in SDCA
|
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>) |