mindspore.ops.ArgMinWithValue ============================== .. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg :target: https://gitee.com/mindspore/mindspore/blob/master/docs/api/api_python/ops/mindspore.ops.ArgMinWithValue.rst :alt: 查看源文件 .. py:class:: mindspore.ops.ArgMinWithValue(axis=0, keep_dims=False) 在给定轴上计算输入Tensor的最小值,并且返回最小值和索引。 .. note:: 在auto_parallel和semi_auto_parallel模式下,不能使用第一个输出索引。 .. warning:: - 如果有多个最小值,则取第一个最小值的索引。 - `axis` 的取值范围为[-dims, dims - 1]。"dims"为 `input` 的维度长度。 参考 :func:`mindspore.ops.min` 。 参数: - **axis** (int) - 指定计算维度。默认值: ``0`` 。 - **keep_dims** (bool) - 表示是否减少维度。如果为 ``True`` ,则输出维度和输入维度相同。如果为 ``False`` ,则减少输出维度。默认值: ``False`` 。 输入: - **input** (Tensor) - 输入任意维度的Tensor。将输入Tensor的shape设为 :math:`(input_1, input_2, ..., input_N)` 。不支持复数类型。 输出: tuple (Tensor),表示2个Tensor组成的tuple,包含对应的索引和输入Tensor的最小值。 - **index** (Tensor) - 输入Tensor最小值的索引,数据类型为int64。如果 `keep_dims` 为True,则输出Tensor的shape为 :math:`(input_1, input_2, ..., input_{axis-1}, 1, input_{axis+1}, ..., input_N)` 。否则,shape为 :math:`(input_1, input_2, ..., input_{axis-1}, input_{axis+1}, ..., input_N)` 。 - **values** (Tensor) - 输入Tensor的最小值,其shape与 `index` 相同,数据类型与 `input` 相同。 异常: - **TypeError** - `input` 不是Tensor。 - **TypeError** - `keep_dims` 不是bool。 - **TypeError** - `axis` 不是int。