AttributeError: 'numpy.float64' object has no attribute 'backward'
时间: 2023-08-05 19:05:52 浏览: 260
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误是因为你正在使用PyTorch进行深度学习模型的训练时遇到的。在PyTorch中,只有torch.Tensor类型的数据才能使用.backward()方法进行反向传播,而你的自定义的loss是一个numpy.float64类型的数据,没有backward()方法。要解决这个问题,你需要将loss转换为torch.Tensor类型。你可以使用torch.tensor()函数将其转换为tensor形式,如下所示:loss = torch.tensor(loss)。这样你就可以使用.backward()方法对loss进行反向传播了。
阅读全文