如何共享两个numpy数组作为共享内存并提高执行速度

时间:2018-11-21 08:44:37

标签: python-2.7 parallel-processing scikit-learn

我必须在numpy数组的每一行上使用最小二乘法。我正在使用sciki-learn joblib模块进行并行处理。但是不幸的是我没有获得我期望的性能提升。我认为,这可能是因为一次又一次地复制了静态矩阵。以下是我的代码段。我怎样才能使其更快?

示例代码(这只是一个示例)。我的数组大小为50k * 10k

update tbl set new_price = if(price_sales > 0, price_sales, price) * 0.9

对于每个行操作,V和W都保持恒定。我希望sklearn自动使其成为并行线程/进程之间的共享对象。

0 个答案:

没有答案