【发布时间】:2018-02-17 23:54:29
【问题描述】:
我将通过一些代码
y_enc = np.eye(21)[label]
其中 label 是形状为 (224, 224) 的 ndarray y_enc 是形状为 (224, 224, 21) 的 ndarray
即使打印了形状,我也无法理解这句话。 np.eye 应该生成一个维度为 21 x 21 的对角矩阵。它后面有 [label] 是什么意思?
【问题讨论】:
-
请提供其他问题的参考。
-
这是使用此处描述的另一个数组索引 NumPy 数组:docs.scipy.org/doc/numpy/user/basics.indexing.html#index-arrays。第一个数组是维度为 21 x 21 的 Identity 矩阵。第二个数组选择每个标签对应的 one-hot 行。
标签: numpy