gpt4 book ai didi

pytorch - pytorch 中的一种热门编码

转载 作者:行者123 更新时间:2023-12-02 18:52:46 28 4
gpt4 key购买 nike

我对编码真的很陌生,现在我正在尝试将我的标签变成一种热门编码。我已经完成将 np.array 传输到张量,如下所示

tensor([4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 4., 1., 1., 1.,
1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 3., 3., 3., 3., 3., 3.,
3., 3., 3., 3., 3., 3., 3., 3., 3., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2., 2.,
2., 2., 2.], dtype=torch.float64)

and I am using code to do one hot encoding 

aaa = F.one_hot(torch_qyh, num_classes=5)

但是,出现错误,显示“RuntimeError:one_hot 仅适用于索引张量”。任何帮助将不胜感激。

最佳答案

您必须将其转换为long 类型。不能用 float 来做到这一点。 F.one_hot 仅需要 LongTensor。

F.one_hot(t.long())

关于pytorch - pytorch 中的一种热门编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66543659/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com