• 文档 >
  • torch >
  • torch.nanquantile
快捷键

torch.nanquantile

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

这是 torch.quantile() 的变体,它“忽略” NaN 值,计算 q 分位数,仿佛 NaN 值在 input 中不存在。如果减少的行中的所有值都是 NaN ,则该减少的分位数将是 NaN 。有关 torch.quantile() 的详细信息,请参阅文档。

参数:
  • input (Tensor) – 输入张量。

  • q (浮点数或张量) – 表示区间 [0, 1] 内的量分值的标量或 1D 张量

  • dim(整数)- 要减少的维度。

  • keepdim(布尔值)- 输出张量是否保留 dim

关键字参数:
  • interpolation (字符串) – 当所需的量分值位于两个数据点之间时使用的插值方法。可以是 linearlowerhighermidpointnearest 。默认为 linear

  • 输出(张量,可选)- 输出张量。

示例:

>>> t = torch.tensor([float('nan'), 1, 2])
>>> t.quantile(0.5)
tensor(nan)
>>> t.nanquantile(0.5)
tensor(1.5000)
>>> t = torch.tensor([[float('nan'), float('nan')], [1, 2]])
>>> t
tensor([[nan, nan],
        [1., 2.]])
>>> t.nanquantile(0.5, dim=0)
tensor([1., 2.])
>>> t.nanquantile(0.5, dim=1)
tensor([   nan, 1.5000])

© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源