首页 > 解决方案 > 在 Scipy 中,如何检查 2 个稀疏矩阵之间的差异?

问题描述

是相关的,还有另一个处理平等,但如果我有两个稀疏矩阵(它们是 coo 格式),我如何找到矩阵中的哪些位置不同?

如果我要减去两个矩阵,我仍然需要找出哪些是非零的。

我在矩阵形成中看到了一些不确定的值,因此我试图找出哪些单元格正在变化(数量较少)以及哪些单元格在运行中是一致的(绝大多数)

标签: scipysparse-matrix

解决方案


scipy.sparse有一个内置函数find,用于确定哪些条目是非零的。

将两个矩阵相减并将其输入scipy.sparse.find将返回所有已更改的条目(因此在原始矩阵中有所不同)。


推荐阅读