概述
如何在不复制(或使用最少复制)5个多处理过程对象的情况下共享scipy.sparse.csc_matrix()?即使是numpy-shared方法似乎也需要复制整个数组,即便如此,我也不能将scipy.sparse转换为mp.Array().任何人都可以帮我指出正确的方向吗?
谢谢!
import scipy.sparse as sps b = sps.csc_matrix((a.data,a.indices,a.indptr),shape=a.shape,copy=False)
a.data,a.indices和a.indptr是你想要在你的进程之间共享的三个numpy数组,如果你能这样做,那么在每个进程中实例化一个稀疏矩阵将是一个廉价的操作.
总结
以上是编程之家为你收集整理的python – 在进程对象之间共享SciPy稀疏数组全部内容,希望文章能够帮你解决python – 在进程对象之间共享SciPy稀疏数组所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧