Aracılığıyla paylaş


SmoothedHingeLoss Sınıf

Tanım

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

public sealed class SmoothedHingeLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaClassificationLoss
type SmoothedHingeLoss = class
    interface ISupportSdcaClassificationLoss
    interface ISupportSdcaLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
    interface IClassificationLoss
Public NotInheritable Class SmoothedHingeLoss
Implements ILossFunction(Of Single, Single), ISupportSdcaClassificationLoss
Devralma
SmoothedHingeLoss
Uygulamalar

Açıklamalar

$f(\hat{y}, y) = 1 - y\hat{y}$; burada $\hat{y}$ tahmini puandır ve \in \{-1, 1\}$ $y gerçek etikettir. $f(\hat{y}, y)$ burada Menteşe Kaybının sıfır olmayan kısmıdır.

Bu hesaplamada kullanılan etiketlerin Günlük Kaybı'nın aksine -1 ve 1 olduğunu ve burada kullanılan etiketlerin 0 ve 1 olduğunu unutmayın. Günlük Kaybı'nın aksine $\hat{y}$ tahmin edilen olasılık değil ham tahmin edilen puandır (tahmin edilen puana sigmoid işlevi uygulanarak hesaplanır).

Düzeltilmiş Menteşe Kaybı işlevi daha sonra şöyle tanımlanır:

$ L(f(\hat{y}, y)) = \begin{cases} 0 & \text{if } f(\hat{y}, y) < 0 \\ \frac{(f(\hat{y}, y))^2}{2\alpha} & \text{if } f(\hat{y}, y) < \alpha \\ f(\hat{y}, y) - \frac{\alpha}{2} & \text{otherwise} \end{cases} $

burada $\alpha$ varsayılan olarak 1 olarak ayarlanmış bir düzeltme parametresidir.

Oluşturucular

SmoothedHingeLoss(Single)

Pürüzsüz menteşe kaybı için oluşturucu.

Yöntemler

ComputeDualUpdateInvariant(Single)

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

Derivative(Single, Single)

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

DualLoss(Single, Single)

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

DualUpdate(Single, Single, Single, Single, Int32)

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

Loss(Single, Single)

Sınıflandırma görevlerinde yaygın olarak kullanılan işlevin HingeLoss düzgün bir sürümü.

Şunlara uygulanır