'upsample' object has no attribute 'recompute_scale_factor'如何解决
时间: 2023-11-04 10:05:59 浏览: 151
upsample_labview_signalprocessing_
这个错误通常是因为使用了不兼容的PyTorch版本导致的。在较新的PyTorch版本中,`recompute_scale_factor`已被移除,而在某些旧版本中仍然存在。解决此问题的方法是升级到较新的PyTorch版本或降级到较旧的版本,具体取决于您的代码和依赖项。
如果您的代码依赖于旧版本的PyTorch,则可以尝试在代码中使用以下代码来检查版本并降级:
```python
import torch
if torch.__version__ >= '1.5':
from torch.nn.functional import interpolate
else:
from torch.nn.functional import upsample as interpolate
```
然后,您可以将所有的`nn.Upsample`替换为`interpolate`,这样可以在不同版本的PyTorch中兼容。
阅读全文