Traceback (most recent call last): File "D:\pycode\DATASET\metalstmtry.py", line 106, in <module> error = loss(y_pred, y.float) File "D:\anaconda\envs\tensorflow1\lib\site-packages\torch\nn\modules\module.py", line 1102, in _call_impl return forward_call(*input, **kwargs) File "D:\anaconda\envs\tensorflow1\lib\site-packages\torch\nn\modules\loss.py", line 520, in forward return F.mse_loss(input, target, reduction=self.reduction) File "D:\anaconda\envs\tensorflow1\lib\site-packages\torch\nn\functional.py", line 3101, in mse_loss if not (target.size() == input.size()): AttributeError: 'builtin_function_or_method' object has no attribute 'size'
时间: 2023-08-09 16:09:05 浏览: 220
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误看起来是因为 `target` 变量的类型不正确导致的。`target` 变量应该是一个张量,但是在这个错误中,它看起来是一个函数或方法,因此无法调用 `size()` 方法。建议检查代码中 `target` 变量的类型,确保它是一个张量,并且与 `input` 变量的形状相同。如果 `target` 变量的类型不正确,可以尝试将其转换为张量类型,例如使用 `torch.tensor()` 方法。
阅读全文