tensorflow - 如何禁用 TensorFlow 的急切执行?

标签 tensorflow

我正在尝试学习 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/

相关文章:

machine-learning - Tensorflow Hub 导致 tensorflow 日志记录重复!

python-3.x - tensorflow : undefined symbol :cudnnSetRNNDescriptor_v6

python - Tensorflow 提取索引不等于零

python - 如何在 TensorFlow 中选择交叉熵损失?

python - 指定分类特征列的形状?

python - 进程完成,退出代码为 -1073741571 (0xC00000FD) Tensorflow

tensorflow - 如何在Tensorflow中通过自定义概率分布进行采样?

Tensorflow:如何通过索引获取张量值并分配新值

python - 如何初始化 tensorflow CNN模型中的权重?

graph - TensorBoard 中的 "reference edge"是什么?