ExpLoss Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Exponenciální ztráta, která se běžně používá v klasifikačních úkolech.
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)
- Dědičnost
-
ExpLoss
- Implementuje
Poznámky
Funkce Exponenciální ztráty je definována takto:
$L(\hat{y}; y) = e^{-\beta y \hat{y}}$
kde $\hat{y}$ je predikované skóre, $y \in \{-1, 1\}$ je skutečný popisek a $\beta$ je ve výchozím nastavení škálovací faktor nastavený na hodnotu 1.
Všimněte si, že popisky použité v tomto výpočtu jsou -1 a 1, na rozdíl od ztráty protokolu, kde použité popisky jsou 0 a 1. Na rozdíl od ztráty protokolu je $\hat{y}$ nezpracované predikované skóre, nikoli predikovaná pravděpodobnost (která se vypočítá použitím funkce sigmoidu na předpovězené skóre).
Funkce Exponenciální ztráty postihuje nesprávné předpovědi více než ztráta závěsu a má větší přechod.
Konstruktory
ExpLoss(Single) |
Exponenciální ztráta, která se běžně používá v klasifikačních úkolech. |
Metody
Derivative(Single, Single) |
Exponenciální ztráta, která se běžně používá v klasifikačních úkolech. |
Loss(Single, Single) |
Exponenciální ztráta, která se běžně používá v klasifikačních úkolech. |