HingeLoss 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 della cerniera, comunemente usata nelle attività di classificazione.
public sealed class HingeLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaClassificationLoss
type HingeLoss = class
interface ISupportSdcaClassificationLoss
interface ISupportSdcaLoss
interface IScalarLoss
interface ILossFunction<single, single>
interface IClassificationLoss
Public NotInheritable Class HingeLoss
Implements ILossFunction(Of Single, Single), ISupportSdcaClassificationLoss
- Ereditarietà
-
HingeLoss
- Implementazioni
Commenti
La funzione Di perdita della cerniera è definita come:
$L(\hat{y}, y) = max(0, m - y\hat{y})$
dove $\hat{y}$ è il punteggio stimato, $y \in \{-1, 1\}$ è l'etichetta true e $m$ è il parametro margin 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).
Mentre la funzione di perdita della cerniera è sia convessa che continua, non è uniforme (che non è differenziabile) in $y\hat{y} = m$. Di conseguenza, non può essere usato con metodi di discesa sfumatura o metodi di discesa sfumato stocastica, che si basano sulla differenziabilità sull'intero dominio.
Per altre informazioni, vedere Perdita della cerniera per la classificazione.
Costruttori
HingeLoss(Single) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |
Metodi
ComputeDualUpdateInvariant(Single) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |
Derivative(Single, Single) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |
DualLoss(Single, Single) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |
DualUpdate(Single, Single, Single, Single, Int32) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |
Loss(Single, Single) |
Perdita della cerniera, comunemente usata nelle attività di classificazione. |