summary
を実行する前にupdate_op
を実行します。時々私はただ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)'を使うと動作しますが、現在の実装と非常に似ています。私はさらに良いソリューションを望んでいたが、それは私が持っている最高です:) –