ISupportSdcaLoss Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Funkce ztráty může znát řešení ve formě uzavření optimální duální aktualizace Odkaz: s(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf
public interface ISupportSdcaLoss : Microsoft.ML.Trainers.ILossFunction<float,float>, Microsoft.ML.Trainers.IScalarLoss
type ISupportSdcaLoss = interface
interface IScalarLoss
interface ILossFunction<single, single>
Public Interface ISupportSdcaLoss
Implements ILossFunction(Of Single, Single), IScalarLoss
- Odvozené
- Implementuje
Metody
ComputeDualUpdateInvariant(Single) |
Funkce ztráty může znát řešení ve formě uzavření optimální duální aktualizace Odkaz: s(6.2) http://jmlr.org/papers/volume14/shalev-shwartz13a/shalev-shwartz13a.pdf |
Derivative(Single, Single) |
Odvození funkce ztráty s ohledem na výstup (Zděděno od IScalarLoss) |
DualLoss(Single, Single) |
Duální ztráta funkce pro příklad trénování. Pokud f(x) označuje ztrátovou funkci v příkladu individuálního trénování, vrátí tato funkce hodnotu -f*(-x*), kde f*(x*) je Fenchel konjugate f(x). |
DualUpdate(Single, Single, Single, Single, Int32) |
Výpočet duální aktualizace (\Delta\alpha_i) v SDCA
|
Loss(TOutput, TLabel) |
Vypočítá ztrátu zadanou výstupem a základní pravdou. Všimněte si, že návratová hodnota má typ Double, protože ztráta se obvykle hromadí v mnoha instancích. (Zděděno od ILossFunction<TOutput,TLabel>) |