loss_bb.sum() ~\anaconda3\lib\site-packages\torch\nn\functional.py in cross_entropy(input, target_nn.cross_entropy_loss(input, target, weight, _Reduction.get_enum(reduction), ignore_index)
RuntimeError: Expected object of scalar type Long
我在计算神经网络的损失时遇到了一个问题。我不确定为什么程序需要一个长对象,因为我所有的张量都是浮点型的。我研究了有类似错误的线程,解决方案是将张量转换为浮点型而不是长整型,但这在我的情况下不起作用,因为我所有的数据在传递到网络时都已经是浮点型的。下面是我的代码: # Dataloader
class LoadInfo(Dataset):
运行以下代码后显示错误Expected object of scalar type Float but got scalar type Long for argument #2 'mat1' in call(创建了一个包含“tweet”、“sentiment”和47个单词包的熊猫数据帧)train_target)
trainset = torch.u