我正在尝试学习 TensorFlow。目前,我正在使用占位符。当我尝试创建占位符时,出现错误:RuntimeError: tf.placeholder() 与急切执行不兼容
,这是有道理的,因为占位符不能立即执行。
那么,如何关闭急切执行?
我从一开始就没有开启过急切执行,所以我不确定它是如何发生的。是否有与 tf.disable_eager_execution()
相反的情况?
最佳答案
假设您使用的是 Tensorflow 2.0 预览版,该版本默认启用即时执行。 v1 API 中有一个 disable_eager_execution()
,您可以将其放在代码前面,如下所示:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
另一方面,如果您没有使用2.0预览版,请检查您是否不小心在某处启用了急切执行。
关于tensorflow - 如何禁用 TensorFlow 的急切执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53429896/