Commit 1be76baf authored by Guolin Ke's avatar Guolin Ke
Browse files

update omp_set_num_threads in c_api

parent 7bacf5f6
......@@ -32,6 +32,9 @@ public:
const char* parameters) {
auto param = ConfigBase::Str2Map(parameters);
config_.Set(param);
if (config_.num_threads > 0) {
omp_set_num_threads(config_.num_threads);
}
// create boosting
if (config_.io_config.input_model.size() > 0) {
Log::Warning("continued train from model is not support for c_api, \
......@@ -72,6 +75,9 @@ public:
Log::Fatal("cannot change boosting_type during training");
}
config_.Set(param);
if (config_.num_threads > 0) {
omp_set_num_threads(config_.num_threads);
}
if (param.size() == 1 && (param.count("learning_rate") || param.count("shrinkage_rate"))) {
// only need to set learning rate
boosting_->ResetShrinkageRate(config_.boosting_config.learning_rate);
......
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