paddle 2.2.2提示 in_data = input.permute(0, 3, 1, 2).to(device) AttributeError: 'Tensor' object has no attribute 'permute'
时间: 2024-05-13 10:15:54 浏览: 133
TensorFlow入门input_data.py修改版(原版有错误)
这个错误提示说 Tensor 对象没有 `permute` 属性,通常是因为你使用的版本太旧了,或者你使用的不是 Tensor 对象。在 PaddlePaddle 2.x 版本中,`permute` 方法已经被重命名为 `transpose`。你可以将 `permute` 方法替换为 `transpose` 方法,例如将
```python
in_data = input.permute(0, 3, 1, 2).to(device)
```
替换为
```python
in_data = input.transpose([0, 3, 1, 2]).to(device)
```
注意,`transpose` 方法中传入的参数是一个列表,而不是多个参数。如果你使用的不是 Tensor 对象,那么请检查一下输入的对象类型是否正确。
阅读全文