[ 输入参数用法不一致 ]torch.Tensor.svd

torch.Tensor.svd

torch.Tensor.svd(some=True, compute_uv=True)

paddle.linalg.svd

paddle.linalg.svd(x, full_matrics=False, name=None)

两者参数用法不一致,具体如下:

参数映射

PyTorch PaddlePaddle 备注
some full_matrics 是否计算完整的 U 和 V 矩阵,两者参数功能相反,需要转写。
compute_uv - 是否返回零填充的 U 和 V 矩阵, 默认为 True, Paddle 无此参数。暂无转写方式。

转写示例

some 是否计算完整的 U 和 V 矩阵

# PyTorch 写法
y = a.svd(some=False)

# Paddle 写法
y = paddle.linalg.svd(a, full_matrices=True)