|
| void | Configure (const std::vector< std::pair< std::string, std::string > > &args) override |
| | Configure the objective with the specified parameters.
|
| |
| void | GetGradient (const HostDeviceVector< bst_float > &preds, const MetaInfo &info, int iter, HostDeviceVector< GradientPair > *out_gpair) override |
| | Get gradient over each of predictions, given existing information.
|
| |
| const char * | DefaultEvalMetric () const override |
| |
|
void | PredTransform (HostDeviceVector< float > *io_preds) override |
| |
| float | ProbToMargin (float base_score) const override |
| | transform probability value back to margin this is used to transform user-set base_score back to margin used by gradient boosting
|
| |
| void | SaveConfig (Json *p_out) const override |
| | Save configuration to JSON object.
|
| |
| void | LoadConfig (Json const &in) override |
| | Load configuration from JSON object.
|
| |
|
| ~ObjFunction () override=default |
| | virtual destructor
|
| |
| virtual Json | DefaultMetricConfig () const |
| | Return the configuration for the default metric.
|
| |
| virtual void | PredTransform (HostDeviceVector< bst_float > *) const |
| | transform prediction values, this is only called when Prediction is called
|
| |
| virtual void | EvalTransform (HostDeviceVector< bst_float > *io_preds) |
| | transform prediction values, this is only called when Eval is called, usually it redirect to PredTransform
|
| |
| virtual void | InitEstimation (MetaInfo const &info, linalg::Tensor< float, 1 > *base_score) const |
| | Make initialize estimation of prediction.
|
| |
| virtual struct ObjInfo | Task () const =0 |
| | Return task of this objective.
|
| |
| virtual bst_target_t | Targets (MetaInfo const &info) const |
| | Return number of targets for input matrix.
|
| |
| virtual void | UpdateTreeLeaf (HostDeviceVector< bst_node_t > const &, MetaInfo const &, float, HostDeviceVector< float > const &, std::int32_t, RegTree *) const |
| | Update the leaf values after a tree is built.
|
| |