Bagikan melalui


TweedieLoss Kelas

Definisi

Kehilangan tweedie, berdasarkan kemungkinan log distribusi Tweedie. Fungsi kerugian ini digunakan dalam regresi Tweedie.

public sealed class TweedieLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.IRegressionLoss
type TweedieLoss = class
    interface IRegressionLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
Public NotInheritable Class TweedieLoss
Implements ILossFunction(Of Single, Single), IRegressionLoss
Warisan
TweedieLoss
Penerapan

Keterangan

Fungsi Tweedie Loss didefinisikan sebagai:

$ L(\hat{y}, y, i) = \begin{cases} \hat{y} - y ln(\hat{y}) + ln(\Gamma(y)) & \text{if } i = 1 \\\\ \hat{y} + \frac{y}{\hat{y}} - \sqrt{y} & \text{if } i = 2 \\\\ \frac{(\hat{y})^{2 - i}}{2 - i} - y \frac{(\hat{y})^{1 - i}}{1 - i} - (\frac{y^{2 - i}}{2 - i} - y\frac{y^{1 - i}}{1 - i}) & \text{otherwise} \end{cases} $

di mana $\hat{y}$ adalah nilai yang diprediksi, $y$ adalah label yang benar, $\Gamma$ adalah fungsi Gamma, dan $i$ adalah parameter indeks untuk distribusi Tweedie, dalam rentang [1, 2]. $i$ diatur ke 1,5 secara default. $i = 1$ adalah kerugian Poisson, $i = 2$ adalah kerugian gamma, dan nilai perantara adalah kerugian Poisson-Gamma senyawa.

Konstruktor

TweedieLoss(Double)

Konstruktor untuk kehilangan Tweedie.

Metode

Derivative(Single, Single)

Kehilangan tweedie, berdasarkan kemungkinan log distribusi Tweedie. Fungsi kerugian ini digunakan dalam regresi Tweedie.

Loss(Single, Single)

Kehilangan tweedie, berdasarkan kemungkinan log distribusi Tweedie. Fungsi kerugian ini digunakan dalam regresi Tweedie.

Berlaku untuk