AttributeError: 'Tensor' object has no attribute 'view'
时间: 2023-10-02 19:10:25 浏览: 308
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误通常是由于尝试在 TensorFlow 中使用 `view` 方法而不是 PyTorch 导致的。在 TensorFlow 中,`view` 方法被称为 `reshape` 方法。所以,要解决这个问题,你应该将 `view` 替换为 `reshape` 方法。
例如,如果你有以下代码:
```python
x = tf.Variable(tf.random.normal([10, 20]))
y = x.view(5, 40)
```
你应该将其改为:
```python
x = tf.Variable(tf.random.normal([10, 20]))
y = tf.reshape(x, (5, 40))
```
这样应该就能解决 `AttributeError: 'Tensor' object has no attribute 'view'` 错误了。记得在使用 TensorFlow 时要使用正确的方法名。
阅读全文