xgboost
|
用于评估模型性能的评估指标接口。这与训练无关,仅用于评估目的。 更多...
#include <metric.h>
公有成员函数 | |
virtual void | Configure (const std::vector< std::pair< std::string, std::string > > &) |
使用指定的参数配置 Metric。 更多... | |
void | LoadConfig (Json const &) override |
从 JSON 对象加载配置 默认情况下,指标没有内部配置;重写此函数以维护内部配置。 更多... | |
void | SaveConfig (Json *p_out) const override |
将配置保存到 JSON 对象 默认情况下,指标没有内部配置;重写此函数以维护内部配置。 更多... | |
virtual double | Evaluate (HostDeviceVector< bst_float > const &preds, std::shared_ptr< DMatrix > p_fmat)=0 |
使用 DMatrix 作为输入评估指标。 更多... | |
virtual const char * | Name () const =0 |
~Metric () override=default | |
虚析构函数 更多... | |
![]() | |
virtual | ~Configurable ()=default |
静态公有成员函数 | |
static Metric * | Create (const std::string &name, Context const *ctx) |
根据名称创建指标。 更多... | |
保护属性 | |
Context const * | ctx_ {nullptr} |
用于评估模型性能的评估指标接口。这与训练无关,仅用于评估目的。
|
重写默认 |
虚析构函数
|
内联虚函数 |
使用指定的参数配置 Metric。
args | 目标函数的参数。 |
根据名称创建指标。
name | 指标的名称。名称可以是 metric[@]param 形式,将在注册表中进行匹配。 |
ctx | 全局上下文 |
|
纯虚函数 |
|
内联重写虚函数 |
|
纯虚函数 |
|
内联重写虚函数 |
|
保护 |