Commit 223b164e authored by Huan Zhang's avatar Huan Zhang Committed by Guolin Ke
Browse files

fix the size of vector cnt_per_class (#402)

parent bbcd5f4d
...@@ -167,7 +167,7 @@ void GBDT::ResetTrainingData(const BoostingConfig* config, const Dataset* train_ ...@@ -167,7 +167,7 @@ void GBDT::ResetTrainingData(const BoostingConfig* config, const Dataset* train_
CHECK(num_tree_per_iteration_ == num_class_); CHECK(num_tree_per_iteration_ == num_class_);
// + 1 here for the binary classification // + 1 here for the binary classification
class_default_output_ = std::vector<double>(num_tree_per_iteration_ + 1, 0.0f); class_default_output_ = std::vector<double>(num_tree_per_iteration_ + 1, 0.0f);
std::vector<data_size_t> cnt_per_class(num_tree_per_iteration_, 0); std::vector<data_size_t> cnt_per_class(num_tree_per_iteration_ + 1, 0);
auto label = train_data_->metadata().label(); auto label = train_data_->metadata().label();
for (int i = 0; i < num_data_; ++i) { for (int i = 0; i < num_data_; ++i) {
++cnt_per_class[static_cast<int>(label[i])]; ++cnt_per_class[static_cast<int>(label[i])];
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment