Sklearn的LogisticRegression模型拒绝并行运行。我设置了n_jobs = -1,并尝试了n_jobs = 4。没有运气 - 只有一个核心参与其中。我并行运行其他sklearn模型,例如RandomForestClassifier和XGBoostClassifier。
我在Ubuntu 14.04上使用sklearn 0.18运行Python 2.7.12。
其他人提出同样的问题(例如,here),到目前为止没有收到任何有希望的回复。我希望我的运气会更好。
答案 0 :(得分:3)
从LogisticRegresssion
的doco看起来n_jobs
参数仅用于单独的交叉验证折叠(与RandomForestClassifier
的情况不同,其中各个树并行计算) 。
n_jobs:int,默认值:1
交叉验证循环期间使用的CPU核心数。如果给出 值为-1,使用所有核心。