将包含标签作为索引的矢量转换为一个热表示的CNTK方法是什么?

时间:2017-03-20 06:01:17

标签: cntk

在CNTK中,我需要一种方法将包含标签的矢量转换为索引(只是常规矢量,而不是稀疏表示)到一个热表示。

以下是5个类的示例:

输入

[2, 0, 1, 1]

期望的输出:

[[0,0,1,0,0],
[1,0,0,0,0],
[0,1,0,0,0],
[0,1,0,0,0]]

有没有办法不通过Python / numpy?

2 个答案:

答案 0 :(得分:2)

'Value.one_hot'方法执行此操作(在内部转换为sparseCSC矩阵表示)。

https://www.cntk.ai/pythondocs/cntk.html?highlight=one_hot#cntk.core.Value.one_hot

答案 1 :(得分:0)

如果您要将这些标签用作输出图层的标签,那么您可能必须使用numpy数组。你应该看看this answer