! * \brief Initialization logic * \param config Config for boosting * \param train_data Training data * \param objective_function Training objective function * \param training_metrics Training metrics * \param output_model_filename Filename of output model */
| 39 | * \param output_model_filename Filename of output model |
| 40 | */ |
| 41 | void Init(const Config* config, const Dataset* train_data, |
| 42 | const ObjectiveFunction* objective_function, |
| 43 | const std::vector<const Metric*>& training_metrics) override { |
| 44 | GBDT::Init(config, train_data, objective_function, training_metrics); |
| 45 | random_for_drop_ = Random(config_->drop_seed); |
| 46 | sum_weight_ = 0.0f; |
| 47 | } |
| 48 | |
| 49 | void ResetConfig(const Config* config) override { |
| 50 | GBDT::ResetConfig(config); |