次の方法で共有


ExpLoss クラス

定義

指数損失。分類タスクでよく使用されます。

public sealed class ExpLoss : Microsoft.ML.Trainers.IClassificationLoss, Microsoft.ML.Trainers.ILossFunction<float,float>
type ExpLoss = class
    interface IClassificationLoss
    interface IScalarLoss
    interface ILossFunction<single, single>
Public NotInheritable Class ExpLoss
Implements IClassificationLoss, ILossFunction(Of Single, Single)
継承
ExpLoss
実装

注釈

指数損失関数は、次のように定義されます。

$L(\hat{y}, y) = e^{-\beta y \hat{y}}$

ここで、$\hat{y}$ は予測スコア、$y \{-1、1\}$ は真のラベル、$\beta$ は既定で 1 に設定されたスケール ファクターです。

この計算で使用されるラベルは、使用されるラベルが 0 と 1 である Log Loss とは異なり、-1 と 1 であることに注意してください。 また、 Log Loss とは異なり、$\hat{y}$ は未加工の予測スコアであり、予測された確率ではありません (予測されたスコアに シグモイド関数 を適用することによって計算されます)。

指数損失関数は、 ヒンジ損失 よりも不適切な予測を罰し、より大きなグラデーションを持っています。

コンストラクター

ExpLoss(Single)

指数損失。分類タスクでよく使用されます。

メソッド

Derivative(Single, Single)

指数損失。分類タスクでよく使用されます。

Loss(Single, Single)

指数損失。分類タスクでよく使用されます。

適用対象