Auf Englisch lesen

Freigeben über


TweedieLoss Klasse

Definition

Tweedie-Verlust, basierend auf der Protokollwahrscheinlichkeit der Tweedie-Verteilung. Diese Verlustfunktion wird in der Tweedie-Regression verwendet.

C#
public sealed class TweedieLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.IRegressionLoss
Vererbung
TweedieLoss
Implementiert

Hinweise

Die Tweedie Loss-Funktion ist definiert wie folgt:

L(y^,y,i)={y^yln(y^)+ln(Γ(y))if i=1 haty+yy^yif i=2(y^)2i2iy(y^)1i1i(y2i2iyy1i1i)otherwise

wobei y^ der vorhergesagte Wert ist, y die true-Bezeichnung, Γ die Gammafunktion und i der Indexparameter für die Tweedie-Verteilung im Bereich [1, 2]. i ist standardmäßig auf 1,5 festgelegt. i=1 ist Poisson-Verlust, i=2 ist Gammaverlust, und Zwischenwerte sind zusammengesetzt Poisson-Gamma Verlust.

Konstruktoren

TweedieLoss(Double)

Konstruktor für Tweedie-Verlust.

Methoden

Derivative(Single, Single)

Tweedie-Verlust, basierend auf der Protokollwahrscheinlichkeit der Tweedie-Verteilung. Diese Verlustfunktion wird in der Tweedie-Regression verwendet.

Loss(Single, Single)

Tweedie-Verlust, basierend auf der Protokollwahrscheinlichkeit der Tweedie-Verteilung. Diese Verlustfunktion wird in der Tweedie-Regression verwendet.

Gilt für:

Produkt Versionen
ML.NET 1.0.0, 1.1.0, 1.2.0, 1.3.1, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 2.0.0, 3.0.0, 4.0.0, Preview