当前位置: 代码迷 >> 综合 >> RuntimeError: iter() is only supported inside of tf.function or when eager execution is enabled.
  详细解决方案

RuntimeError: iter() is only supported inside of tf.function or when eager execution is enabled.

热度:88   发布时间:2023-10-28 13:41:05.0

这是由于程序中用到了动态图机制,允许不创建静态图的情况下执行程序,对于 Tensorflow 2.0 以下的版本,需要在 import tensorflow 后,调用 tf.enable_eager_execution() 来启动动态图机制;对于 2.0 以上的版本来说,动态图机制是默认打开的,但如果仍出现这个错误,也可以调用 tf.enable_eager_execution() 来解决。

  相关解决方案