with tf.variable_scope(self.scope): AttributeError: module 'tensorflow' has no attribute 'variable_scope'
时间: 2023-07-20 08:23:06 浏览: 226
mdk_armcc_user_guide.pdf
这个错误通常是由于使用的TensorFlow版本不同导致的。在TensorFlow 2.0及以上版本中,`tf.variable_scope()`已经被废弃,被`tf.compat.v1.variable_scope()`所取代。如果你使用的是TensorFlow 2.0或以上版本,建议使用`tf.compat.v1.variable_scope()`来代替`tf.variable_scope()`。如果你使用的是TensorFlow 1.x版本,则可以直接使用`tf.variable_scope()`。你可以尝试使用以下代码解决这个问题:
```
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
with tf.variable_scope(self.scope):
...
```
这样可以使得代码兼容TensorFlow 1.x和2.x版本。
阅读全文