dgl.sparse.bspmm
- dgl.sparse.bspmm(A: SparseMatrix, X: Tensor) Tensor [source]
将稀疏矩阵按批次乘以密集矩阵,等同于
A @ X
。- Parameters:
A (SparseMatrix) – 形状为
(L, M)
的稀疏矩阵,其向量长度为K
X (torch.Tensor) – 形状为
(M, N, K)
的密集矩阵
- Returns:
形状为
(L, N, K)
的密集矩阵- Return type:
torch.Tensor
示例
>>> indices = torch.tensor([[0, 1, 1], [1, 0, 2]]) >>> val = torch.randn(len(row), 2) >>> A = dglsp.spmatrix(indices, val, shape=(3, 3)) >>> X = torch.randn(3, 3, 2) >>> result = dglsp.bspmm(A, X) >>> type(result) <class 'torch.Tensor'> >>> result.shape torch.Size([3, 3, 2])