如何使用sklearn LogisticRegression启用多核处理?

时间:2016-10-11 01:37:21

标签: scikit-learn logistic-regression

Sklearn的LogisticRegression模型拒绝并行运行。我设置了n_jobs = -1,并尝试了n_jobs = 4。没有运气 - 只有一个核心参与其中。我并行运行其他sklearn模型,例如RandomForestClassifier和XGBoostClassifier。

我在Ubuntu 14.04上使用sklearn 0.18运行Python 2.7.12。

其他人提出同样的问题(例如,here),到目前为止没有收到任何有希望的回复。我希望我的运气会更好。

1 个答案:

答案 0 :(得分:3)

LogisticRegresssion的doco看起来n_jobs参数仅用于单独的交叉验证折叠(与RandomForestClassifier的情况不同,其中各个树并行计算) 。

  

n_jobs:int,默认值:1

     

交叉验证循环期间使用的CPU核心数。如果给出     值为-1,使用所有核心。