dgl.sparse.SparseMatrix.csr

SparseMatrix.csr() Tuple[Tensor, Tensor, Tensor][source]

返回稀疏矩阵的压缩稀疏行 (CSR) 表示。

参见 维基百科中的 CSR

此函数还返回值索引作为索引张量,指示 CSR 表示中非零元素值的顺序。值为 None 的值索引数组表示值的顺序与 SparseMatrix 的值相同。

返回:

  • torch.Tensor – 行 indptr

  • torch.Tensor – 列 indices

  • torch.Tensor – 值 indices

示例

>>> indices = torch.tensor([[1, 2, 1], [2, 4, 3]])
>>> A = dglsp.spmatrix(indices)
>>> A.csr()
(tensor([0, 0, 2, 3]), tensor([2, 3, 4]), tensor([0, 2, 1]))