mindspore/docs/api/api_python/ops/mindspore.ops.DiagPart.rst

22 lines
789 B
ReStructuredText
Raw Normal View History

2022-11-14 16:52:30 +08:00
mindspore.ops.DiagPart
======================
.. py:class:: mindspore.ops.DiagPart
2023-02-25 10:36:24 +08:00
提取输入Tensor的对角线元素。
2022-11-14 16:52:30 +08:00
2022-11-15 10:14:45 +08:00
假如 `input_x` 有维度 :math:`[D_1,..., D_k, D_1,..., D_k]`那么输出是一个秩为k的Tensor维度为 :math:`[D_1,..., D_k]`,其中:
2022-11-14 16:52:30 +08:00
2022-11-15 10:14:45 +08:00
:math:`output[i_1,..., i_k] = input_x[i_1,..., i_k, i_1,..., i_k]`
2022-11-14 16:52:30 +08:00
输入:
2022-11-15 10:14:45 +08:00
- **input_x** (Tensor) - 输入Tensor。它的秩为2k(k > 0)。
2022-11-14 16:52:30 +08:00
输出:
Tensor`input` 有相同的数据类型。
异常:
- **TypeError** - 如果 `input` 不是Tensor。
- **ValueError** - 如果 `input` 的秩不是偶数,或为零。
- **ValueError** - 如果 `input` 的shape不满足`input_shape[i] == input_shape[i + len(input_shape)/2]`