torch.amin
torch.amin(input, dim, keepdim=False, *, out=None) -> Tensor
Returns the minimum value of each slice of the "input" tensor in
   the given dimension(s) "dim".
Note:
 The difference between "max"/"min" and "amax"/"amin" is:
    * "amax"/"amin" supports reducing on multiple dimensions,

    * "amax"/"amin" does not return indices,

    * "amax"/"amin" evenly distributes gradient between equal
      values, while "max(dim)"/"min(dim)" propagates gradient only
      to a single index in the source tensor.

If "keepdim" is "True", the output tensor is of the same size as
   "input" except in the dimension(s) "dim" where it is of size 1.
   Otherwise, "dim" is squeezed (see "torch.squeeze()"), resulting in
   the output tensor having 1 (or "len(dim)") fewer dimension(s).
Parameters:
      * input (Tensor) -- the input tensor.
  * **dim** (*int** or **tuple of ints*) -- the dimension or
    dimensions to reduce.
