mindspore.numpy.amin
- mindspore.numpy.amin(a, axis=None, keepdims=False, initial=None, where=True)[源代码]
返回数组的最小值或沿指定轴的最小值。
说明
不支持Numpy的
out参数。在GPU上,支持的数据类型为np.float16和np.float32。- 参数:
a (Tensor) - 输入数据。
axis (Union[int, tuple(int), None], 可选) - 默认值:
None。指定操作的轴或多个轴。默认情况下,将使用展平后的输入。如果该参数是整数组成的tuple,则会在多个轴上选择最小值,而不是像之前那样选择单个轴或所有轴上的最小值。keepdims (bool, 可选) - 默认值:
False。如果设置为True,则保留被缩减的轴,作为结果中大小为一的维度。使用此选项,结果将与输入数组正确广播。initial (Number, 可选) - 默认值:
None。输出元素的最大值。必须存在才能在空切片上进行计算。where (bool Tensor, 可选) - 默认值:
True。一个布尔数组,被广播以匹配数组的维度,并选择包含在计算中的元素。如果传递了非默认值,则initial也必须提供。
- 返回:
Tensor或标量,
a的最小值。如果axis为None,则结果是一个标量值。如果给定axis,则结果是一个维度为a.ndim - 1的数组。- 异常:
TypeError - 如果输入不是Tensor。
- 支持平台:
AscendGPUCPU
样例:
>>> import mindspore.numpy as np >>> a = np.arange(4).reshape((2,2)).astype('float32') >>> output = np.amin(a) >>> print(output) 0.0 >>> output = np.amin(a, axis=0) >>> print(output) [0. 1.] >>> output = np.amin(a, axis=1) >>> print(output) [0. 2.] >>> output = np.amin(a, where=np.array([False, True]), initial=10, axis=0) >>> print(output) [10. 1.]