[ 输入参数用法不一致 ]torch.sparse.FloatTensor

torch.sparse.FloatTensor

torch.sparse.FloatTensor(indices, values, size,  *, device=None)

paddle.sparse.sparse_coo_tensor

paddle.sparse.sparse_coo_tensor(indices, values, shape=None, dtype=None, place=None, stop_gradient=True)

其中 PyTorch 与 Paddle 参数不一致,具体如下:

参数映射

PyTorch PaddlePaddle 备注
indices indices 初始化 tensor 的数据。
values values 初始化 tensor 的数据。
size shape 稀疏 Tensor 的形状,仅参数名不一致。
device place 表示 Tensor 存放设备位置,输入用法不一致,需要转写。
- dtype 创建 tensor 的数据类型。PyTorch 无此参数,Paddle 保持默认即可。
- stop_gradient 是否阻断 Autograd 的梯度传导。PyTorch 无此参数,Paddle 保持默认即可。
### 转写示例

device:输出数据类型

# PyTorch 写法
torch.sparse.FloatTensor(i, v, torch.Size([2, 3]), device='cpu')

# Paddle 写法
paddle.sparse.sparse_coo_tensor(i, v, [2, 3], place="cpu")