AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'
时间: 2023-09-15 09:20:01 浏览: 31
【Python】AttributeError: ‘AutoSchema’ object has no attribute ‘get_link’
5星 · 资源好评率100%
这个错误通常发生在 PyTorch 的旧版本中,因为在旧版本中,`recompute_scale_factor`是 `nn.Upsample` 类的一个方法,但在新版本中已被弃用。 解决此问题的方法是将 PyTorch 升级到最新版本,或者使用 `nn.functional.interpolate` 函数来代替 `nn.Upsample`。 可以像这样修改代码:
```python
import torch.nn.functional as F
x = F.interpolate(x, scale_factor=2, mode='nearest')
```
这将使用 `nn.functional.interpolate` 对输入张量 `x` 进行上采样。
阅读全文