2
我希望update_op
在我运行summary
之前运行。有时我只是创建一个tf.summary
,并且一切正常,但有时我想做更多花哨的东西,但仍然具有相同的控制依赖关系。如何将控制依赖关系添加到Tensorflow中运行
代码:
的作品with tf.control_dependencies([update_op]):
if condition:
tf.summary.scalar('summary', summary)
else:
summary += 0
问题
with tf.control_dependencies([update_op]):
if condition:
tf.summary.scalar('summary', summary)
else:
summary = summary
坏黑客是summary=summary
不创建一个新的节点,因此控制依赖被忽略。
我相信有一个更好的方式去做这个,有什么建议吗? :-)
'tf.identity(summary)'有效吗? –
使用'summary = tf.identity(summary)'可行,但它与当前的实现非常相似。我希望有一个更好的解决方案,但它是我拥有的最好的:) –