【发布时间】:2012-02-20 21:51:51
【问题描述】:
假设我有一个巨大的 numpy 矩阵 A 占用数十 GB。分配此内存需要花费不可忽略的时间。
假设我还有一组 scipy 稀疏矩阵,它们的维度与 numpy 矩阵相同。有时我想将这些稀疏矩阵之一转换为密集矩阵以执行一些向量化操作。
我可以将这些稀疏矩阵之一加载到 A 中,而不是每次我想将稀疏矩阵转换为密集矩阵时重新分配空间吗? scipy 稀疏矩阵上可用的 .toarray() 方法似乎没有采用可选的密集数组参数,但也许还有其他方法可以做到这一点。
【问题讨论】:
标签: python numpy scipy numerical-computing