快捷方式

torch.mode

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

返回一個命名元組 (values, indices),其中 values 是輸入張量在給定維度 dim 上每一行的眾數(即在該行中最常出現的值),indices 是每個找到的眾數值的索引位置。

預設情況下,dim 是輸入張量的最後一個維度。

如果 keepdimTrue,則輸出張量的大小與 input 張量相同,只是在維度 dim 上大小為 1。否則,維度 dim 被壓縮(參見 torch.squeeze()),導致輸出張量比 input 張量少一個維度。

注意

此函式尚未為 torch.cuda.Tensor 定義。

引數
  • input (Tensor) – 輸入張量。

  • dim (int) – 要計算眾數的維度。

  • keepdim (bool) – 輸出張量是否保留維度 dim

關鍵字引數

out (tuple, optional) – 包含兩個輸出張量(values, indices)的結果元組

示例

>>> 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 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源