ExpLoss Classe
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.
Perdita esponenziale, comunemente usata nelle attività di classificazione.
public sealed class ExpLoss : Microsoft.ML.Trainers.IClassificationLoss, Microsoft.ML.Trainers.ILossFunction<float,float>
type ExpLoss = class
interface IClassificationLoss
interface IScalarLoss
interface ILossFunction<single, single>
Public NotInheritable Class ExpLoss
Implements IClassificationLoss, ILossFunction(Of Single, Single)
- Ereditarietà
-
ExpLoss
- Implementazioni
Commenti
La funzione di perdita esponenziale è definita come:
$L(\hat{y}, y) = e^{-\beta y \hat{y}}$
dove $\hat{y}$ è il punteggio stimato, $y \in \{-1, 1\}$ è l'etichetta true e $\beta$ è un fattore di scala impostato su 1 per impostazione predefinita.
Si noti che le etichette usate in questo calcolo sono -1 e 1, a differenza della perdita di log, in cui le etichette usate sono 0 e 1. Diversamente dalla perdita di log, $\hat{y}$ è il punteggio stimato non elaborato, non la probabilità stimata (calcolata applicando una funzione sigmoid al punteggio stimato).
La funzione Di perdita esponenziale penalizza le stime non corrette più della perdita della cerniera e presenta una sfumatura più grande.
Costruttori
ExpLoss(Single) |
Perdita esponenziale, comunemente usata nelle attività di classificazione. |
Metodi
Derivative(Single, Single) |
Perdita esponenziale, comunemente usata nelle attività di classificazione. |
Loss(Single, Single) |
Perdita esponenziale, comunemente usata nelle attività di classificazione. |