运行 `tf.config.run_functions_eagerly(真)` 在 Python 3?
Running `tf.config.run_functions_eagerly(True)` in Python 3?
我正在训练 运行 tf.config.run_functions_eagerly(True)
行,但出现错误
AttributeError: module 'tensorflow' has no attribute 'config'
我的 Python 版本是 3.9.2
,我正在使用 Tensorflow 1.8.0
和 Keras 2.1.5
。我怎样才能克服这个错误?
Eager execution is introduced in tf
version 2. You're using tf
< 2 version. See here。仅供参考,tf 1.x
使用 Graph 执行,而 tf 2.x
引入 Eager 以及 Graph 模式。 Eager 执行模式在 tf 2.x
.
中设置为默认模式
在tf 1.15.1
tf.config.run_functions_eagerly(True)
AttributeError: module 'tensorflow' has no attribute 'config'
要在tf 1.x
中启用eager模式,您需要按如下方式进行
# Tested on tf 1.15.1
import tensorflow as tf
tf.enable_eager_execution()
tf.executing_eagerly() # True
在tf.2.4.1
中,它来自默认。请注意,虽然在 tf 2.x
模式下默认设置了 eager 模式,但在 Graph 模式下仍有一些功能是 运行。因此,您可以完全禁用 eager 模式或将其设置为全部。要在 tf 2.x
中的所有情况下禁用或启用它,您需要设置
# Disables eager execution.
tf.compat.v1.disable_eager_execution()
# Disables eager execution of tf.functions.
tf.config.run_functions_eagerly(False)
or
# Enable eager execution of tf.functions.
tf.config.run_functions_eagerly(True)
我正在训练 运行 tf.config.run_functions_eagerly(True)
行,但出现错误
AttributeError: module 'tensorflow' has no attribute 'config'
我的 Python 版本是 3.9.2
,我正在使用 Tensorflow 1.8.0
和 Keras 2.1.5
。我怎样才能克服这个错误?
Eager execution is introduced in tf
version 2. You're using tf
< 2 version. See here。仅供参考,tf 1.x
使用 Graph 执行,而 tf 2.x
引入 Eager 以及 Graph 模式。 Eager 执行模式在 tf 2.x
.
在tf 1.15.1
tf.config.run_functions_eagerly(True)
AttributeError: module 'tensorflow' has no attribute 'config'
要在tf 1.x
中启用eager模式,您需要按如下方式进行
# Tested on tf 1.15.1
import tensorflow as tf
tf.enable_eager_execution()
tf.executing_eagerly() # True
在tf.2.4.1
中,它来自默认。请注意,虽然在 tf 2.x
模式下默认设置了 eager 模式,但在 Graph 模式下仍有一些功能是 运行。因此,您可以完全禁用 eager 模式或将其设置为全部。要在 tf 2.x
中的所有情况下禁用或启用它,您需要设置
# Disables eager execution.
tf.compat.v1.disable_eager_execution()
# Disables eager execution of tf.functions.
tf.config.run_functions_eagerly(False)
or
# Enable eager execution of tf.functions.
tf.config.run_functions_eagerly(True)