我正在尝试编写如下代码:
x = Variable(torch.Tensor([[1.0,2.0,3.0]]))
y = Variable(torch.LongTensor([1]))
w = torch.Tensor([1.0,1.0,1.0])
F.cross_entropy(x,y,w)
w = torch.Tensor([1.0,10.0,1.0])
F.cross_entropy(x,y,w)
然而,无论w是什么,交叉熵损失的输出总是1.4076。F.cross_entropy() 的权重参数背后是什么?如何正确使用?
我正在使用 pytorch 0.3