TweedieLoss Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tweedie dağılımının günlük olasılığına bağlı olarak Tweedie kaybı. Bu kayıp işlevi Tweedie regresyonunda kullanılır.
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
- Devralma
-
TweedieLoss
- Uygulamalar
Açıklamalar
Tweedie Loss işlevi şöyle tanımlanır:
$ 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} $
burada $\hat{y}$ tahmin edilen değer, $y$ gerçek etiket, $\Gamma$ Gama işlevi ve $i$ ise [1, 2] aralığındaki Tweedie dağılımının dizin parametresidir. $i$ varsayılan olarak 1,5 olarak ayarlanır. $i = 1$ Poisson kaybıdır, $i = 2$ gama kaybıdır ve ara değerler bileşik Poisson-Gamma kaybıdır.
Oluşturucular
TweedieLoss(Double) |
Tweedie kaybı için oluşturucu. |
Yöntemler
Derivative(Single, Single) |
Tweedie dağılımının günlük olasılığına bağlı olarak Tweedie kaybı. Bu kayıp işlevi Tweedie regresyonunda kullanılır. |
Loss(Single, Single) |
Tweedie dağılımının günlük olasılığına bağlı olarak Tweedie kaybı. Bu kayıp işlevi Tweedie regresyonunda kullanılır. |