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

torch.mode

torch.mode(input, dim=- 1, keepdim=False, *, out=None)

返回一个 namedtuple (values, indices) ,其中 valuesinput 张量中每行的 dim 维度的众数值,即在该行中出现次数最多的值, indices 是找到的每个众数值的索引位置。

默认情况下, diminput 张量的最后一个维度。

如果 keepdimTrue ,则输出张量的大小与 input 相同,除了在维度 dim 上大小为 1。否则, dim 被挤压(见 torch.squeeze() ),导致输出张量比 input 少一个维度。

注意

此功能尚未为 torch.cuda.Tensor 定义。

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

  • dim(int)- 要降低的维度。

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

关键字参数:

out(元组,可选)- 两个输出张量的结果元组(值,索引)

示例:

>>> b = torch.tensor([[0, 0, 0, 2, 0, 0, 2],
...                   [0, 3, 0, 0, 2, 0, 1],
...                   [2, 2, 2, 0, 0, 0, 3],
...                   [2, 2, 3, 0, 1, 1, 0],
...                   [1, 1, 0, 0, 2, 0, 2]])
>>> torch.mode(b, 0)
torch.return_types.mode(
values=tensor([0, 2, 0, 0, 0, 0, 2]),
indices=tensor([1, 3, 4, 4, 2, 4, 4]))

© 版权所有 PyTorch 贡献者。

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

文档

PyTorch 的全面开发者文档

查看文档

教程

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

查看教程

资源

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

查看资源