|
| | ~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 void | ProbToMargin (linalg::Vector< float > *) const |
| | 对截距应用链接函数。更多...
|
| |
| virtual void | InitEstimation (MetaInfo const &info, linalg::Vector< float > *base_score) const |
| | 获取预测的初始估计值(截距)。更多...
|
| |
| virtual struct ObjInfo | Task () const =0 |
| | 返回此目标的任务。更多...
|
| |
| virtual bst_target_t | Targets (MetaInfo const &info) const |
| | 返回输入矩阵的目标数量。目前 XGBoost 仅支持多目标回归。更多...
|
| |
| Context const * | Ctx () const |
| | 上下文的 Getter。更多...
|
| |
| 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 对象。 更多...
|
| |