|
| ~ObjFunction () override=default |
| 虚析构函数 更多...
|
|
virtual void | Configure (Args const &args)=0 |
| 使用指定的参数配置目标函数。 更多...
|
|
virtual void | GetGradient (HostDeviceVector< float > const &preds, MetaInfo const &info, std::int32_t iter, linalg::Matrix< GradientPair > *out_gpair)=0 |
| 根据现有信息,获取每个预测值的梯度。 更多...
|
|
virtual const char * | DefaultEvalMetric () const =0 |
|
virtual Json | DefaultMetricConfig () const |
| 返回默认度量的配置。 更多...
|
|
virtual void | PredTransform (HostDeviceVector< float > *) const |
| 对预测值应用逆链接(激活)函数。 更多...
|
|
virtual void | EvalTransform (HostDeviceVector< float > *io_preds) |
| 对预测值应用逆链接(激活)函数。 更多...
|
|
virtual float | ProbToMargin (float base_score) const |
| 对截距应用链接函数。 更多...
|
|
virtual void | InitEstimation (MetaInfo const &info, linalg::Tensor< float, 1 > *base_score) const |
| 获取预测的初始估计值。 更多...
|
|
virtual struct ObjInfo | Task () const =0 |
| 返回此目标的任务。 更多...
|
|
virtual bst_target_t | Targets (MetaInfo const &info) const |
| 返回输入矩阵的目标数量。目前 XGBoost 仅支持多目标回归。 更多...
|
|
virtual void | UpdateTreeLeaf (HostDeviceVector< bst_node_t > const &, MetaInfo const &, float, HostDeviceVector< float > const &, std::int32_t, RegTree *) const |
| 构建树后更新叶子值。对于 Hessian 为 0 的目标函数需要此操作。 更多...
|
|
virtual | ~Configurable ()=default |
|
virtual void | LoadConfig (Json const &in)=0 |
| 从 JSON 对象加载配置。 更多...
|
|
virtual void | SaveConfig (Json *out) const =0 |
| 将配置保存到 JSON 对象。 更多...
|
|