我想知道如何在Python中有效地添加稀疏矩阵。
我有一个程序,可以将大任务分解为子任务,并将它们分配到多个 CPU 上。每个子任务都会产生一个结果(一个 scipy 稀疏矩阵,格式为:lil_matrix
).
稀疏矩阵尺寸为: 100000x500000 ,这是相当大的,所以我真的需要最有效的方法,使用一些 C 编译方法或其他方法将所有生成的稀疏矩阵求和为单个稀疏矩阵。
你尝试过最简单的计时方法吗?
matrix_result = matrix_a + matrix_b
文档警告这对于 LIL 矩阵来说可能会很慢,建议以下可能会更快:
matrix_result = (matrix_a.tocsr() + matrix_b.tocsr()).tolil()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)