【问题标题】:a tricky graph solve in tensorflow张量流中一个棘手的图形解决方案
【发布时间】:2017-03-18 04:51:15
【问题描述】:

如下,我用两个大变量和两个输入占位符构建了一个图表。 每次,我都想使用变量的当前值(部分值)和输入占位符来计算增量值。然后使用 scatter_add 将 delta 值更新为变量。

问题:两个计算路径不一样,一个需要更多的计算。张量流求解引擎似乎更喜欢随机路径之一 - 它解决路径之一,然后是另一个。例如,tf 可能先更新变量 0,然后使用这个新的变量 0 求解另一条路径(更新变量 1)。这不是我的需要。

所以,有什么想法吗?

张量流图:

【问题讨论】:

  • 你想怎么样?!这里有依赖关系... TF 必须执行两个选项之一..
  • 感谢您的回复。我希望 TF 首先根据当前变量求解更新增量,然后将增量值更新为变量。 “TF 必须执行两个选项之一”是指两条路径之一?

标签: tensorflow


【解决方案1】:

我找到了解决办法。使用 tf.control_dependencies() 可以解决这个问题。 https://www.tensorflow.org/api_docs/python/tf/control_dependencies

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 2016-07-25
    相关资源
    最近更新 更多