标签: python numpy scipy sparse-matrix
我有一个csr稀疏scipy矩阵npm,它是有序(10 ^ 4,10 ^ 7)个元素,以及一个带有10 ^ 7个元素的numpy数组Three.Clock。我需要将X矩阵的每一列乘以r的相应元素,即我需要:
npm
Three.Clock
X
r
理论上这是通过使用r完成的,但乘法方法会尝试使X_new[:,i] = X[:,i] * r[i] 密集,这会产生MemoryError。做
X_new[:,i] = X[:,i] * r[i]
X.multiply(r)
不可能长。我想知道是否有人知道如何做到这一点。