Evaluate rank list.
More...
|
| double | Eval (const HostDeviceVector< bst_float > &preds, const MetaInfo &info) override |
| |
| const char * | Name () const override |
| |
| double | Evaluate (HostDeviceVector< float > const &predts, std::shared_ptr< DMatrix > p_fmat) final |
| | Evaluate a metric with DMatrix as input.
|
| |
| virtual void | Configure (const std::vector< std::pair< std::string, std::string > > &) |
| | Configure the Metric with the specified parameters.
|
| |
| void | LoadConfig (Json const &) override |
| | Load configuration from JSON object By default, metric has no internal configuration; override this function to maintain internal configuration.
|
| |
| void | SaveConfig (Json *p_out) const override |
| | Save configuration to JSON object By default, metric has no internal configuration; override this function to maintain internal configuration.
|
| |
|
| ~Metric () override=default |
| | virtual destructor
|
| |
|
|
| EvalRank (const char *name, const char *param) |
| |
|
virtual double | EvalGroup (PredIndPairContainer *recptr) const =0 |
| |
|
| static Metric * | Create (const std::string &name, Context const *ctx) |
| | create a metric according to name.
|
| |
|
unsigned | topn {std::numeric_limits<unsigned>::max()} |
| |
|
std::string | name |
| |
|
bool | minus {false} |
| |
|
Context const * | ctx_ {nullptr} |
| |
◆ Eval()
◆ Name()
| const char * xgboost::metric::EvalRank::Name |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this struct was generated from the following file:
- External/xgboost/src/metric/rank_metric.cc