Vowpal Wabbit
Public Member Functions | List of all members
loss_function Class Referenceabstract

#include <loss_functions.h>

Inheritance diagram for loss_function:
classic_squaredloss hingeloss logloss poisson_loss quantileloss squaredloss

Public Member Functions

virtual std::string getType ()=0
 
virtual float getLoss (shared_data *, float prediction, float label)=0
 
virtual float getUpdate (float prediction, float label, float update_scale, float pred_per_update)=0
 
virtual float getUnsafeUpdate (float prediction, float label, float eta_t)=0
 
virtual float getRevertingWeight (shared_data *, float prediction, float eta_t)=0
 
virtual float getSquareGrad (float prediction, float label)=0
 
virtual float first_derivative (shared_data *, float prediction, float label)=0
 
virtual float second_derivative (shared_data *, float prediction, float label)=0
 
virtual ~loss_function ()
 

Detailed Description

Definition at line 13 of file loss_functions.h.

Constructor & Destructor Documentation

◆ ~loss_function()

virtual loss_function::~loss_function ( )
inlinevirtual

Definition at line 41 of file loss_functions.h.

References getLossFunction().

41 {};

Member Function Documentation

◆ first_derivative()

virtual float loss_function::first_derivative ( shared_data ,
float  prediction,
float  label 
)
pure virtual

◆ getLoss()

virtual float loss_function::getLoss ( shared_data ,
float  prediction,
float  label 
)
pure virtual

◆ getRevertingWeight()

virtual float loss_function::getRevertingWeight ( shared_data ,
float  prediction,
float  eta_t 
)
pure virtual

◆ getSquareGrad()

virtual float loss_function::getSquareGrad ( float  prediction,
float  label 
)
pure virtual

◆ getType()

virtual std::string loss_function::getType ( )
pure virtual

◆ getUnsafeUpdate()

virtual float loss_function::getUnsafeUpdate ( float  prediction,
float  label,
float  eta_t 
)
pure virtual

◆ getUpdate()

virtual float loss_function::getUpdate ( float  prediction,
float  label,
float  update_scale,
float  pred_per_update 
)
pure virtual

◆ second_derivative()

virtual float loss_function::second_derivative ( shared_data ,
float  prediction,
float  label 
)
pure virtual

The documentation for this class was generated from the following file: