[ 参数不一致 ] torch.Tensor.qr

torch.Tensor.qr

torch.Tensor.qr(some=True)

paddle.Tensor.qr

paddle.Tensor.qr(mode='reduced')

其中,PyTorch 的 some 和 PaddlePaddle 的 mode 参数所支持的数据类型不一致,具体如下:

参数映射

PyTorch PaddlePaddle 备注
some mode 表示 QR 分解的行为。PyTorch 支持布尔类型的输入,PaddlePaddle 支持字符串类型的输入。 两者使用方式不一致,需要转写。

转写示例

some:控制 QR 分解的行为

# 当进行完整的 QR 分解时
# Pytorch 写法
q, r = x.qr(some=False)

# Paddle 写法
q, r = x.qr(mode='complete')


#当进行减少的 QR 分解时
# Pytorch 写法
q, r = x.qr(some=True)

# Paddle 写法
q, r = x.qr(mode='reduced')