gpt4 book ai didi

python - 使 Python 能够利用所有内核来拟合 scikit-learn 模型

转载 作者:太空狗 更新时间:2023-10-29 20:21:43 25 4
gpt4 key购买 nike

我在 Windows 8 64 位系统上运行 python 2.7ipython,系统有 4 个内核。拟合 scikit-learn 模型时,CPU 使用率为 50%,python 为 25%,Chrome 为 25%。

为什么 chrome 使用的 CPU 资源与 python 一样多?

是否有多线程版本的 scikit-learn 模型拟合函数,以便利用多核就像设置变量一样简单?喜欢...

grid_search = GridSearchCV(pipeline, parameters, n_jobs=-1)

最佳答案

很少有 sklearn 模型可以自行并行运行。 GridSearchCVn_jobs=-1n_jobs=4 在非 __main__ 交互式 python session 中(例如在脚本中) [1] 应该能够在 Windows 下进行多处理(例如,只要底层单个 fit 调用持续时间超过 1s)。

chrome 的东西可能是无关的:如果你不想让它使用任何 CPU,就关闭 chrome。您可能有一个选项卡在后台执行一些 javascript 或有问题的 Flash 应用程序。

[1] http://docs.python.org/2/library/multiprocessing.html#windows

关于python - 使 Python 能够利用所有内核来拟合 scikit-learn 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com