mindspore/docs/api/api_python/ops/mindspore.ops.ArgMinWithVal...

33 lines
1.6 KiB
ReStructuredText
Raw Normal View History

mindspore.ops.ArgMinWithValue
==============================
.. py:class:: mindspore.ops.ArgMinWithValue(axis=0, keep_dims=False)
根据指定的索引计算最小值,并返回索引和值。
在给定轴上计算输入Tensor的最小值并且返回最小值和索引。
.. note::
在auto_parallel和semi_auto_parallel模式下不能使用第一个输出索引。
.. warning::
- 如果有多个最小值,则取第一个最小值的索引。
- "axis"的取值范围为[-dims, dims - 1]。"dims"为"input_x"的维度长度。
2022-07-22 14:07:38 +08:00
参数:
- **axis** (int) - 指定计算维度。默认值0。
- **keep_dims** (bool) - 表示是否减少维度。如果为True则输出维度和输入维度相同。如果为False则减少输出维度。默认值False。
2022-06-16 17:12:08 +08:00
2022-07-22 14:07:38 +08:00
输入:
2022-12-09 11:45:51 +08:00
- **x** (Tensor) - 输入任意维度的Tensor。将输入Tensor的shape设为 :math:`(x_1, x_2, ..., x_N)` 。不支持复数类型。
2022-07-22 14:07:38 +08:00
输出:
tuple (Tensor)表示2个Tensor组成的tuple包含对应的索引和输入Tensor的最小值。
2022-12-09 11:45:51 +08:00
- **index** (Tensor) - 输入Tensor最小值的索引数据类型为int32。如果 `keep_dims` 为True则输出Tensor的shape为 :math:`(x_1, x_2, ..., x_{axis-1}, 1, x_{axis+1}, ..., x_N)` 。否则shape为 :math:`(x_1, x_2, ..., x_{axis-1}, x_{axis+1}, ..., x_N)`
- **values** (Tensor) - 输入Tensor的最小值其shape与 `index` 相同,数据类型与 `x` 相同。
2022-07-22 14:07:38 +08:00
异常:
2022-11-28 12:00:46 +08:00
- **TypeError** - `x` 不是Tensor。
2022-07-22 14:07:38 +08:00
- **TypeError** - `keep_dims` 不是bool。
- **TypeError** - `axis` 不是int。