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)'可行,但它與當前的實現非常相似。我希望有一個更好的解決方案,但它是我擁有的最好的:) –