两类稀疏CSR矩阵的差值差值、稀疏、矩阵、两类

2023-09-03 09:55:15 作者:立场简单

我有2个scipy.sparse.csr_matrix如下:

A = [ 1 0 1 0 0 1
      1 0 0 1 0 0
      0 1 0 0 0 0 ]

B = [ 1 0 1 0 1 1
      1 1 0 1 0 0
      1 1 1 0 0 0 ]

我愿意购买在B中出现但在A中没有的"新的"。

C = [ 0 0 0 0 1 0
      0 1 0 0 0 0
      1 0 1 0 0 0 ]

推荐答案

JAVA算法与数据结构 稀疏矩阵的压缩与恢复

iUC应该非常简单:

In [98]: C = B - A

In [99]: C
Out[99]:
<3x6 sparse matrix of type '<class 'numpy.int32'>'
        with 4 stored elements in Compressed Sparse Row format>

In [100]: C.A
Out[100]:
array([[0, 0, 0, 0, 1, 0],
       [0, 1, 0, 0, 0, 0],
       [1, 0, 1, 0, 0, 0]], dtype=int32)
 
精彩推荐
图片推荐