mindspore2022/docs/api/api_python/ops/mindspore.ops.GatherNd.rst

27 lines
906 B
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.GatherNd
=======================
.. py:class:: mindspore.ops.GatherNd
根据索引获取输入Tensor指定位置上的元素。
`indices` 是K维整型Tensor则可看作是从 `input_x` 中取K-1维Tensor每个元素都是一个切片
.. math::
output[(i_0, ..., i_{K-2})] = input\_x[indices[(i_0, ..., i_{K-2})]]
`indices` 的最后一维的长度不能超过 `input_x` 的秩: :math:`indices.shape[-1] <= input\_x.rank`
**输入:**
- **input_x** (Tensor) - GatherNd的输入。任意维度的Tensor。
- **indices** (Tensor) - 索引Tensor其数据类型为int32或int64。
**输出:**
Tensor数据类型与 `input_x` 相同shape为 `indices_shape[:-1] + x_shape[indices_shape[-1]:]`
**异常:**
- **ValueError** - `input_x` 的shape长度小于 `indices` 的最后一维的长度。