【发布时间】:2021-09-26 04:52:34
【问题描述】:
我有一个 0 和 1 的张量,我计算如下:
for i in range(0,len(capital)):
if capital[i] <= 0:
y.append(0)
else:
y.append(1)
capital_t = torch.Tensor(y)
我想做一个分类,所以张量 capital_t 中的零和一必须是两个类。为此,我正在尝试进行一次热编码:
one_hot_capital = F.one_hot(capital_t,2)
我不断收到以下错误:
RuntimeError: one_hot 仅适用于索引张量。
谁能帮我调试一下?
谢谢!
【问题讨论】:
标签: python pytorch one-hot-encoding