报错 IndexError: invalid index of a 0-dim tensor. Use tensor.item() in Python or tensor.item<T>

报错修改,IndexError: invalid index of a 0-dim tensor. Use tensor.item() in Python or tensor.item<T>() in
pytorch的使用中,因为版本问题出现错误。

pyitcast.transformer_utils的文件中

return loss * norm
或者
return loss[0] * norm

134行改为

return loss.item() * norm

loss.data[0] 是pytorch0.3.1版本代码,在0.4-0.5版本的pytorch会出现警告,不会报错,但是0.5版本以上的pytorch就会报错,总的来说是版本更新问题.

你可能感兴趣的:(python,深度学习,pytorch)