sklearn中的RandomizedLasso如何使用变量n_jobs?

时间:2014-05-09 09:35:07

标签: python parallel-processing scikit-learn

当我必须在python中并行化算法时,我通常使用多处理映射函数。

在sklearn随机化的Lasso中,似乎他们正在使用不同的RandomizedLasso

我不是python中并行计算的专家,我希望我能从中学到新东西。

任何人都能解释一下他们使用的是什么吗? 在他们的情况下,我会使用多处理。他们为什么选择不同的东西?

1 个答案:

答案 0 :(得分:1)

n_jobs被送到joblib,用于scikit-learn中的所有并行处理。正如您在joblib网站上看到的,它比多处理更容易使用;它还具有更丰富的功能,因为它可以使用进程或线程(执行C代码时更快)并且对NumPy数组具有共享内存支持。