tf.placeholder() is not compatible with eager execution报错
时间: 2023-06-17 21:02:15 浏览: 141
jquery.placeholder.js
这个错误提示是因为 TensorFlow 2.x 版本默认启用了 Eager Execution(即即刻执行模式),而 `tf.placeholder()` 是在 TensorFlow 1.x 版本中使用的一种占位符,与 Eager Execution 不兼容。
如果你需要在 TensorFlow 2.x 版本中使用占位符,可以使用 `tf.compat.v1.placeholder()` 来代替 `tf.placeholder()`。另外,你也可以考虑使用 TensorFlow 2.x 版本中的其他占位符,如 `tf.Tensor()` 或 `tf.Variable()`。这些占位符都与 Eager Execution 兼容。
如果你不需要使用占位符,也可以在 TensorFlow 2.x 版本中直接使用 Python 变量来存储数据。
阅读全文