[ 参数不一致 ]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)