|  | 
|  | ~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 对象。 更多... 
 | 
|  |