python - Scikit-learn 是否发布了 python GIL?

标签 python multithreading parallel-processing machine-learning scikit-learn

我想在不同线程中训练多个一级 SVM。 有人知道 scikit 的 SVM 是否发布了 GIL 吗? 我没有在网上找到任何答案。

谢谢

最佳答案

不,scikit-learn 不会对 GIL 进行任何操作。相反,它使用 joblib因为它的所有并行性,它会产生多个进程来完成它的工作。您可以使用自定义 joblib Parallel 构造实现您想要的。

如果您打算在具有不同设置的同一数据集上训练多个分类器以找到最佳分类器,请考虑使用 GridSearchCV类,它为您处理并行性。

关于python - Scikit-learn 是否发布了 python GIL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391427/

相关文章:

parallel-processing - Julia - 模块和并行

python - 属性错误: 'Student' object has no attribute '_values'

java - 每次将大约固定大小的字节数组发送到另一种方法

c# - WPF - 尝试在任务中打开一个新窗口但收到 "The calling thread must be STA exception"

c - 如何将 grep 测试划分为并行任务

java - Java8的Collection.parallelStream如何工作?

Python:比较两个字典列表

python - 迭代地减去数组中的值

python - 使用 String.split() 掌握 Python

android - 从非 UI 线程更新 View