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

问题描述 投票:0回答:1

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

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

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

scikit-learn logistic-regression
1个回答
3
投票

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

n_jobs:int,默认值:1

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

© www.soinside.com 2019 - 2024. All rights reserved.