You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.ops.Gather.rst 1.2 kB

4 years ago
4 years ago
4 years ago
12345678910111213141516171819202122232425262728293031
  1. mindspore.ops.Gather
  2. ======================
  3. .. py:class:: mindspore.ops.Gather()
  4. 返回输入Tensor在指定 `axis` 上 `input_indices` 索引对应的元素组成的切片。
  5. 下图展示了Gather常用的计算过程:
  6. .. image:: api_img/Gather.png
  7. 其中,params代表输入`input_params`,indices代表要切片的索引`input_indices`。
  8. .. note::
  9. input_indices的值必须在 `[0, input_param.shape[axis])` 范围内,超出该范围结果未定义。
  10. **输入:**
  11. - **input_params** (Tensor) - 原始Tensor,shape为 :math:`(x_1, x_2, ..., x_R)` 。
  12. - **input_indices** (Tensor) - 要切片的索引Tensor,shape为 :math:`(y_1, y_2, ..., y_S)` 。指定原始Tensor中要切片的索引。数据类型必须是int32或int64。
  13. - **axis** (int) - 指定要切片的维度索引。
  14. **输出:**
  15. Tensor,shape为 :math:`input\_params.shape[:axis] + input\_indices.shape + input\_params.shape[axis + 1:]` 。
  16. **异常:**
  17. - **TypeError** - `axis` 不是int。
  18. - **TypeError** - `input_params` 不是Tensor。
  19. - **TypeError** - `input_indices` 不是int类型的Tensor。