Pytorch-loss.backward()-“RuntimeError: Found dtype Double but expected Float”

  1. 错误信息
    类型错误, 计算loss值的函数传入的参数类型不统一。
  2. 解决方法
    查看上文loss计算代码部分的参数类型,如loss=f.mse_loss(out,label),检查out和label的类型都是torch.float类型即可。使用label.dtype查看tensor的类型。
posted @ 2021-07-18 22:27  -Rocky-  阅读(3101)  评论(0编辑  收藏  举报