AttributeError: 'Tensor' object has no attribute 'silu'
时间: 2023-09-28 10:03:25 浏览: 111
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是因为你正在使用 PyTorch 1.7 或更早版本,而 `silu` 函数在 PyTorch 1.9 中才被引入。如果你要使用 `silu` 函数,可以尝试升级 PyTorch 到最新版本,或者手动实现该函数。
手动实现 `silu` 函数的代码如下:
```python
import torch.nn.functional as F
def silu(input):
return input * F.sigmoid(input)
```
然后你可以使用 `silu` 函数来代替原来代码中使用的 `input.silu()`。
阅读全文