| 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 | |
| 虚拟析构函数 更多... | |
|  从 xgboost::Configurable 继承的公共成员函数 | |
| virtual | ~Configurable ()=default | 
| 静态公共成员函数 | |
| static Metric * | Create (const std::string &name, Context const *ctx) | 
| 根据名称创建度量标准。更多... | |
| 保护属性 | |
| Context const * | ctx_ {nullptr} | 
用于评估模型性能的评估指标接口。这与训练无关,仅用于评估目的。
| 
 | overridedefault | 
虚析构函数
| 
 | inlinevirtual | 
使用指定参数配置 Metric。
| args | 目标函数的参数。 | 
根据名称创建度量标准。
| name | 度量标准的名称。名称可以是 metric[@]param 形式,名称将在注册表中进行匹配。 | 
| ctx | 全局上下文 | 
| 
 | 纯虚函数 | 
| 
 | inlineoverridevirtual | 
| 
 | 纯虚函数 | 
| 
 | inlineoverridevirtual | 
| 
 | protected |