megengine.functional.eye¶
- eye(N, M=None, *, dtype='float32', device=None)[源代码]¶
返回一个二维张量,其对角线上值均为1,其他位置值为0。
- 参数
shape – 一个表示输出张量的形状的列表,元组或者数字。
dtype – 输出张量的期望数据类型。默认值:
float32
。device (
Optional
[CompNode
]) – 输出张量的期望设备。默认值:如果为None
,使用全局默认设备(可见get_default_device
)。
- 返回类型
- 返回
单位矩阵。
实际案例
import numpy as np import megengine.functional as F out = F.eye(4, 6, dtype=np.float32) print(out.numpy())
输出:
[[1. 0. 0. 0. 0. 0.] [0. 1. 0. 0. 0. 0.] [0. 0. 1. 0. 0. 0.] [0. 0. 0. 1. 0. 0.]]