Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions
LightGBM::GammaDevianceMetric Class Reference
Inheritance diagram for LightGBM::GammaDevianceMetric:
LightGBM::RegressionMetric< GammaDevianceMetric > LightGBM::Metric

Public Member Functions

 GammaDevianceMetric (const Config &config)
 
- Public Member Functions inherited from LightGBM::RegressionMetric< GammaDevianceMetric >
 RegressionMetric (const Config &config)
 
const std::vector< std::string > & GetName () const override
 
double factor_to_bigger_better () const override
 
void Init (const Metadata &metadata, data_size_t num_data) override
 Initialize.
 
std::vector< double > Eval (const double *score, const ObjectiveFunction *objective) const override
 Calcaluting and printing metric result.
 
- Public Member Functions inherited from LightGBM::Metric
virtual ~Metric ()
 virtual destructor
 
Metricoperator= (const Metric &)=delete
 Disable copy.
 
 Metric (const Metric &)=delete
 Disable copy.
 

Static Public Member Functions

static double LossOnPoint (label_t label, double score, const Config &)
 
static const char * Name ()
 
static double AverageLoss (double sum_loss, double)
 
static void CheckLabel (label_t label)
 
- Static Public Member Functions inherited from LightGBM::RegressionMetric< GammaDevianceMetric >
static double AverageLoss (double sum_loss, double sum_weights)
 
static void CheckLabel (label_t)
 
- Static Public Member Functions inherited from LightGBM::Metric
static LIGHTGBM_EXPORT MetricCreateMetric (const std::string &type, const Config &config)
 Create object of metrics.
 

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