|
| RegressionQuantileloss (const Config &config) |
|
| RegressionQuantileloss (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
|
|
const char * | GetName () const override |
|
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 |
|
| RegressionL2loss (const Config &config) |
|
| RegressionL2loss (const std::vector< std::string > &strs) |
|
void | Init (const Metadata &metadata, data_size_t num_data) override |
| Initialize.
|
|
void | ConvertOutput (const double *input, double *output) const override |
|
std::string | ToString () const override |
|
bool | IsConstantHessian () 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.
|
|