渴望执行与功能之间的关系

时间:2019-10-28 09:40:22

标签: python tensorflow tensorflow2.0

我的代码分布在多个文件和函数中,因此在此处进行引用是不切实际的。我想,如果我非常了解急切​​的执行和tf.function,就可以自行解决。有人可以在以下查询中为我提供帮助吗?

  1. @ tf.function装饰器仅在禁用急切执行时才起作用吗?
  2. @ tf.function装饰器和渴望的执行方式之间是什么关系?
  3. TensorFlow如何在内部在急切模式和非急切模式之间切换?当我禁用急切执行时,并且我的代码中出现了一些错误,我仍然可以参考一些文件,这些文件向我建议,急切执行可能在内部进行。

1 个答案:

答案 0 :(得分:0)

让我尝试解释一下。希望它会有用。

  • @ tf.function装饰器仅在禁用急切执行时起作用吗? 不,实际上,启用急切模式后,tf.function可以加快执行速度
  • @ tf.function装饰器与渴望的执行方式之间是什么关系? @ tf.function将导致tensorflow签名工作并加快其内部操作的执行速度。
  • TensorFlow如何在内部在急切模式和非急切模式之间切换? tf.function和AutoGraph通过生成代码并将其跟踪到TensorFlow图形中来工作。因此,当您第一次调用@ tf.function装饰的函数时,tensorflow会首先将其转换为图形,然后执行它,然后,当您再次可以使用该函数时,它将仅执行图形。 < / li>

您还可以查看tensorflow文档。 https://www.tensorflow.org/guide/function