interface of evaluation metric used to evaluate model performance. This has nothing to do with training, but merely act as evaluation purpose.
More...
#include <metric.h>
interface of evaluation metric used to evaluate model performance. This has nothing to do with training, but merely act as evaluation purpose.
◆ ~Metric()
virtual xgboost::Metric::~Metric |
( |
| ) |
|
|
virtualdefault |
◆ Configure()
virtual void xgboost::Metric::Configure |
( |
const std::vector< std::pair< std::string, std::string > > & |
args | ) |
|
|
inlinevirtual |
Configure the Metric with the specified parameters.
- Parameters
-
args | arguments to the objective function. |
◆ Create()
create a metric according to name.
- Parameters
-
name | name of the metric. name can be in form metric[@]param and the name will be matched in the registry. |
- Returns
- the created metric.
◆ Eval()
evaluate a specific metric
- Parameters
-
preds | prediction |
info | information, including label etc. |
distributed | whether a call to Allreduce is needed to gather the average statistics across all the node, this is only supported by some metrics |
◆ Name()
virtual const char* xgboost::Metric::Name |
( |
| ) |
const |
|
pure virtual |
◆ tparam_
The documentation for this class was generated from the following file: