Pythonでxgbを使用しているのですが、高速化するためにマルチコアで動かしたいです。
以下がプログラムです。
python
1xgb_model = xgb.XGBClassifier(nthread=-1) 2xgb_model.fit(train_data,train_answer) 3pred = xgb_model.predict(test_data)
上記のコードで動かしてもシングルコアでしか動作しません。
nthreadをいじる事でコア数が変わり、−1でPCの最大コア数で動作すると考えていました。
しかし、nthreadを変更してもシングルコアでしか動作しません。
xgboostにはコア数をいじるパラメータがないのでしょうか?
また、xgboostをマルチコアで動作させる方法がありましたご教授ください。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。