在他们的情况下,我会使用多处理。他们为什么要选择不同的东西呢?
当我必须在python中并行化一个算法时,我通常使用多处理映射函数。
在sklearn随机套索中,他们似乎使用了不同的随机套索
我不是很擅长python的并行计算,我希望我能从中学到一些新的东西。
谁能告诉我他们在用什么?在他们的情况下,我会使用多处理。他们为什么要选择不同的东西呢?
n_jobs
被馈送给joblib,用于scikit-learn中的所有并行处理。正如你在求职网站上看到的,它比多处理更容易使用;它的功能也更丰富,因为它可以使用进程或线程(在执行C代码时速度更快),并且支持NumPy数组的共享内存。