在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?
答案 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。