torch.sparse.as_sparse_gradcheck¶
- torch.sparse.as_sparse_gradcheck(gradcheck)[source][source]¶
装饰函数,用于扩展稀疏张量的 gradcheck 功能。
装饰器,用于 torch.autograd.gradcheck 或其 functools.partial 变体,扩展 gradcheck 函数以支持操作或返回稀疏张量的输入函数。
确保指定的 gradcheck 函数仅操作于 strided 张量。
例如:
>>> gradcheck = torch.sparse.as_sparse_gradcheck(torch.autograd.gradcheck) >>> x = torch.tensor([[0, 1], [2, 3]], dtype=torch.float64).to_sparse_coo().requires_grad_(True) >>> gradcheck(lambda x: x.to_sparse_csr(), x) True