TweedieLoss Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |