gpt4 book ai didi

python - CNTK 将标签索引转换为单热向量表示

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:27 25 4
gpt4 key购买 nike

将包含标签作为索引的向量(只是常规向量,而不是稀疏表示)转换为单热表示的 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 的方法?

最佳答案

以下是如何处理 one_hot(假设您有一批 4 个标签):

>>> x0 = np.array([2, 0, 1, 1]).reshape(4,1)
>>> x = C.input_variable(1)
>>> y = C.one_hot(x, 5, sparse_output=False)
>>> y(x0)
array([[[ 0., 0., 1., 0., 0.]],

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

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

[[ 0., 1., 0., 0., 0.]]], dtype=float32)

关于python - CNTK 将标签索引转换为单热向量表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899333/

25 4 0