Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions
LightGBM::MapMetric Class Reference
Inheritance diagram for LightGBM::MapMetric:
LightGBM::Metric

Public Member Functions

 MapMetric (const Config &config)
 
void Init (const Metadata &metadata, data_size_t num_data) override
 Initialize.
 
const std::vector< std::string > & GetName () const override
 
double factor_to_bigger_better () const override
 
void CalMapAtK (std::vector< int > ks, data_size_t npos, const label_t *label, const double *score, data_size_t num_data, std::vector< double > *out) const
 
std::vector< double > Eval (const double *score, const ObjectiveFunction *) 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.
 

Additional Inherited Members

- Static Public Member Functions inherited from LightGBM::Metric
static LIGHTGBM_EXPORT MetricCreateMetric (const std::string &type, const Config &config)
 Create object of metrics.
 

Member Function Documentation

◆ Eval()

std::vector< double > LightGBM::MapMetric::Eval ( const double *  score,
const ObjectiveFunction objective 
) const
inlineoverridevirtual

Calcaluting and printing metric result.

Parameters
scoreCurrent prediction score

Implements LightGBM::Metric.

◆ factor_to_bigger_better()

double LightGBM::MapMetric::factor_to_bigger_better ( ) const
inlineoverridevirtual

Implements LightGBM::Metric.

◆ GetName()

const std::vector< std::string > & LightGBM::MapMetric::GetName ( ) const
inlineoverridevirtual

Implements LightGBM::Metric.

◆ Init()

void LightGBM::MapMetric::Init ( const Metadata metadata,
data_size_t  num_data 
)
inlineoverridevirtual

Initialize.

Parameters
test_nameSpecific name for this metric, will output on log
metadataLabel data
num_dataNumber of data

Implements LightGBM::Metric.


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