0

我正在尝试编写一个函数,它是tfx (Tensorflow Extended) Transform 组件的一部分。我想在里面使用一些tf.Transform 模块(注意它与 tfx Transform 组件不同)功能。这是我第一次使用 Tensoflow,所以我很想调试并查看每一行代码的结果 - 这就是我需要急切执行的原因,但保持启用它会导致类似的错误(由 引发tft.apply_and_compute_vocabulary):RuntimeError: tf.placeholder() is not compatible with eager execution. 我也不确定tfx 中允许的内容- 现在我的代码位于单独的笔记本中,以便快速调试,我担心在将其放入组件后某些将无法工作(例如非张量流操作)。

摘要 - 主要问题:

  1. 如何使tft函数与急切执行一起工作或如何在禁用急切模式时查看单行代码的结果(超过<tf.Tensor 'RaggedSegmentJoin_2/UnsortedSegmentJoin:0' shape=(7,) dtype=string>
  2. 是否有单独工作/在急切模式下工作但不能在tfx转换组件内工作/在图形模式下工作的功能?

这对我来说有很多东西,即使在阅读了文档后我也很困惑,所以对于我什至不知道我应该问的问题的任何建议或答案将不胜感激。

4

0 回答 0