如下所示,我构建了一个包含两个大变量和两个输入占位符的图形。 每次,我都想使用变量的当前值(部分值)和输入占位符来计算delta值。然后使用scatter_add将delta值更新为变量。
问题:两个计算路径不一样,需要更多计算。张量流解决引擎似乎更喜欢随机路径之一 - 它解决了路径之一,然后是另一路径。例如,tf可以先更新变量0,然后使用这个新变量0来解决另一个路径(更新变量1)。这不是我的需要。
所以,任何想法?
张量流图:
答案 0 :(得分:0)
我找到了解决方案。使用tf.control_dependencies()可以解决这个问题。 https://www.tensorflow.org/api_docs/python/tf/control_dependencies