|
|
| RegressionL1loss (const Config &config) |
| |
|
| RegressionL1loss (const std::vector< std::string > &strs) |
| |
| void | GetGradients (const double *score, score_t *gradients, score_t *hessians) const override |
| | calculating first order derivative of loss function
|
| |
| double | BoostFromScore (int) const override |
| |
| bool | IsRenewTreeOutput () const override |
| |
| double | RenewTreeOutput (double, const double *pred, const data_size_t *index_mapper, const data_size_t *bagging_mapper, data_size_t num_data_in_leaf) const override |
| |
| double | RenewTreeOutput (double, double pred, const data_size_t *index_mapper, const data_size_t *bagging_mapper, data_size_t num_data_in_leaf) const override |
| |
| const char * | GetName () const override |
| |
|
| RegressionL2loss (const Config &config) |
| |
|
| RegressionL2loss (const std::vector< std::string > &strs) |
| |
| void | Init (const Metadata &metadata, data_size_t num_data) override |
| | Initialize.
|
| |
| void | GetGradients (const double *score, score_t *gradients, score_t *hessians) const override |
| | calculating first order derivative of loss function
|
| |
| const char * | GetName () const override |
| |
| void | ConvertOutput (const double *input, double *output) const override |
| |
| std::string | ToString () const override |
| |
| bool | IsConstantHessian () const override |
| |
| double | BoostFromScore (int) const override |
| |
|
virtual | ~ObjectiveFunction () |
| | virtual destructor
|
| |
|
virtual bool | ClassNeedTrain (int) const |
| |
|
virtual bool | SkipEmptyClass () const |
| |
|
virtual int | NumModelPerIteration () const |
| |
|
virtual int | NumPredictOneRow () const |
| |
| virtual bool | NeedAccuratePrediction () const |
| | The prediction should be accurate or not. True will disable early stopping for prediction.
|
| |
|
ObjectiveFunction & | operator= (const ObjectiveFunction &)=delete |
| | Disable copy.
|
| |
|
| ObjectiveFunction (const ObjectiveFunction &)=delete |
| | Disable copy.
|
| |