2023-01-05 20:21:23 +08:00
|
|
|
|
mindspore.ops.diagflat
|
|
|
|
|
|
======================
|
|
|
|
|
|
|
|
|
|
|
|
.. py:function:: mindspore.ops.diagflat(x, offset=0)
|
|
|
|
|
|
|
2023-02-06 16:55:54 +08:00
|
|
|
|
创建一个二维Tensor,用展开后的 `x` 作为它的对角线。
|
2023-01-05 20:21:23 +08:00
|
|
|
|
|
|
|
|
|
|
参数:
|
|
|
|
|
|
- **x** (Tensor) - 输入Tensor,展开后作为输出的对角线。
|
|
|
|
|
|
- **offset** (int, 可选) - `offset` 控制选择哪条对角线。默认值:0。
|
2023-01-10 11:12:19 +08:00
|
|
|
|
|
2023-01-05 20:21:23 +08:00
|
|
|
|
- 当 `offset` 是0时,选择的对角线是主对角线。
|
2023-02-06 16:55:54 +08:00
|
|
|
|
- 当 `offset` 是正整数时,选择的对角线在主对角线上。
|
|
|
|
|
|
- 当 `offset` 是负整数时,选择的对角线在主对角线下。
|
2023-01-05 20:21:23 +08:00
|
|
|
|
|
|
|
|
|
|
返回:
|
2023-02-06 16:55:54 +08:00
|
|
|
|
二维Tensor,对角线是展开的 `x` 。
|
2023-01-05 20:21:23 +08:00
|
|
|
|
|
|
|
|
|
|
异常:
|
|
|
|
|
|
- **TypeError** - `x` 不是Tensor。
|
2023-01-11 17:26:07 +08:00
|
|
|
|
- **TypeError** - `offset` 不是整数。
|