[ torch 参数更多 ] torch.Tensor.nanquantile

torch.Tensor.nanquantile

torch.Tensor.nanquantile(q, dim=None, keepdim=False, *, interpolation='linear')

paddle.Tensor.nanquantile

paddle.Tensor.nanquantile(q, axis=None, keepdim=False)

Pytorch 相比 Paddle 支持更多其他参数,具体如下:

参数映射

PyTorch PaddlePaddle 备注
q q 一个 [0, 1] 范围内的分位数值的标量。当 q 为标量时,参数完全一致。当 q 为一维向量时,PyTorch 支持 q 为 1D Tensor,PaddlePaddle 支持 q 为一维列表。当 torch 的 q 为 1D Tensor 时,需要转写。
dim axis 求乘积运算的维度,仅参数名不一致。
keepdim keepdim 是否在输出 Tensor 中保留输入的维度。
interpolation - 指定当所需分位数位于两个数据点之间时使用的插值方法,Paddle 无此参数,暂无转写方式。

转写示例

# 当 q 为向量时
# Pytorch 写法
x.nanquantile(q=torch.tensor([0.5, 0.1], dtype=torch.float64))

# Paddle
x.nanquantile(q=[0.5, 0.1])