【发布时间】:2022-01-03 11:35:30
【问题描述】:
我试图弄清楚如何有效地将存储在列表中的 .csr_matrix 稀疏矩阵求和。问题来了:
List_=list_of_sparse matrices
I tried the following
result=np.sum(List_)
但我遇到了错误!
我该怎么做?任何帮助将不胜感激
【问题讨论】:
-
如果您需要真正的帮助,请提供一个实际示例(例如minimal reproducible example)。还用回溯显示错误!!!也就是说,稀疏矩阵不是为有效加法而设计的。不改变稀疏性的数学是可以的,因为它可以专注于
data属性。矩阵乘法也很不错。但是像 sum 这样的事情需要弄清楚非零匹配的位置等等。 -
一种可能性是将所有矩阵转换为
coo格式,然后连接它们的属性(行、列、数据)。用这些创建一个新的coo,并让转换为csr执行添加。
标签: python numpy add sparse-matrix