mindspore.ops.MatrixDiagV3
- class mindspore.ops.MatrixDiagV3[源代码]
返回一个batch的对角Tensor,其具有给定的对角线值。
更多参考详见
mindspore.ops.matrix_diag()
。- 支持平台:
Ascend
GPU
CPU
样例:
>>> x = Tensor(np.array([[8, 9, 0], ... [1, 2, 3], ... [0, 4, 5]]), mindspore.float32) >>> k =Tensor(np.array([-1, 1]), mindspore.int32) >>> num_rows = Tensor(np.array(3), mindspore.int32) >>> num_cols = Tensor(np.array(3), mindspore.int32) >>> padding_value = Tensor(np.array(11), mindspore.float32) >>> matrix_diag_v3 = ops.MatrixDiagV3(align='LEFT_RIGHT') >>> output = matrix_diag_v3(x, k, num_rows, num_cols, padding_value) >>> print(output) [[ 1. 8. 11.] [ 4. 2. 9.] [11. 5. 3.]] >>> print(output.shape) (3, 3)