torch.mode¶
- torch.mode(input, dim=-1, keepdim=False, *, out=None)¶
- Returns a namedtuple - (values, indices)where- valuesis the mode value of each row of the- inputtensor in the given dimension- dim, i.e. a value which appears most often in that row, and- indicesis the index location of each mode value found.- By default, - dimis the last dimension of the- inputtensor.- If - keepdimis- True, the output tensors are of the same size as- inputexcept in the dimension- dimwhere they are of size 1. Otherwise,- dimis squeezed (see- torch.squeeze()), resulting in the output tensors having 1 fewer dimension than- input.- Note - This function is not defined for - torch.cuda.Tensoryet.- Parameters
- Keyword Arguments
- out (tuple, optional) – the result tuple of two output tensors (values, indices) 
 - Example: - >>> 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]))