HingeLoss 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.
Engsel Loss, umumnya digunakan dalam tugas klasifikasi.
public sealed class HingeLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.ISupportSdcaClassificationLoss
type HingeLoss = class
interface ISupportSdcaClassificationLoss
interface ISupportSdcaLoss
interface IScalarLoss
interface ILossFunction<single, single>
interface IClassificationLoss
Public NotInheritable Class HingeLoss
Implements ILossFunction(Of Single, Single), ISupportSdcaClassificationLoss
- Warisan
-
HingeLoss
- Penerapan
Keterangan
Fungsi Kehilangan Engsel didefinisikan sebagai:
$L(\hat{y}, y) = maks(0, m - y\hat{y})$
di mana $\hat{y}$ adalah skor yang diprediksi, $y \in \{-1, 1\}$ adalah label yang benar, dan $m$ adalah parameter margin yang diatur ke 1 secara default.
Perhatikan bahwa label yang digunakan dalam perhitungan ini adalah -1 dan 1, tidak seperti Log Loss, di mana label yang digunakan adalah 0 dan 1. Juga tidak seperti Log Loss, $\hat{y}$ adalah skor prediksi mentah, bukan probabilitas yang diprediksi (yang dihitung dengan menerapkan fungsi sigmoid ke skor yang diprediksi).
Meskipun fungsi kehilangan engsel adalah cembung dan berkelanjutan, fungsi ini tidak halus (yang tidak dapat diferensialkan) pada $y\hat{y} = m$. Akibatnya, metode ini tidak dapat digunakan dengan metode penurunan gradien atau metode penurunan gradien stochastic, yang bergantung pada diferensiasi di seluruh domain.
Untuk informasi selengkapnya, lihat Kehilangan Engsel untuk klasifikasi.
Konstruktor
HingeLoss(Single) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |
Metode
ComputeDualUpdateInvariant(Single) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |
Derivative(Single, Single) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |
DualLoss(Single, Single) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |
DualUpdate(Single, Single, Single, Single, Int32) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |
Loss(Single, Single) |
Engsel Loss, umumnya digunakan dalam tugas klasifikasi. |