2017-12-19 23 views
0

私は、私のセッションを管理するには、このような何かスーパーバイザを使用しています:問題は、私はデータは、プレースホルダを使用してフィードされなければならないというのが私のグラフは、定義されたということですプレースホルダを使用してtf.train.Supervisorで保存サマリーを使用できますか?

sv = tf.train.Supervisor(
     logdir=logdir, 
     summary_op=tf.summary.merge_all(), 
     summary_writer=tf.summary.FileWriter(logdir), 
     global_step=global_step, 
     save_summaries_secs=60, 
    ) 

を。 save_summaries_secs機能によって作成されたサマリーではどうすればよいですか?


明確化

問題は、スーパーバイザがfeed_dictを使用せずに、(ここでは)tf.summary.merge_all() 60秒ごとに収集したすべての要約を実行していることです。例えば、私は何とかデータを供給する必要があります。

私はちょうどsummary_op = Noneを設定し、手動で計算された要約を報告するsv.summary_computed()を使用して......私のため

sess.run(summary_op, feed_dict={...}) 
+0

プレースホルダを使用してデータを渡すのが問題である理由を理解しようとしています。グラフの中で 'tf.summary.scalar(" foo "、some_tensorflow_scalar_op)'のようなスカラー集計を使用していますか? – dangerChihuahua007

+0

私は質問を更新しました、今はっきりしていることを願っています。はいサマリーが機能する –

答えて

0

のようなものを使って手動で同じ問題を要約を計算することができます。

関連する問題