私はTensorFlowモデルを持ち、このモデルの一部が精度を評価します。 accuracy
は、テンソルフローグラフの別のノードで、logits
とlabels
を取ります。同じグラフを使用してTensorFlowでトレーニングと検証の精度を表示
私はトレーニング精度をプロットしたい場合は、これは簡単です:、その後
tf.scalar_summary("Training Accuracy", accuracy)
tf.scalar_summary("SomethingElse", foo)
summary_op = tf.merge_all_summaries()
writer = tf.train.SummaryWriter('/me/mydir/', graph=sess.graph)
私のトレーニングループ中に、私のようなものがあります:私のようなものを持っている。また内部
for n in xrange(1000):
...
summary, ..., ... = sess.run([summary_op, ..., ...], feed_dict)
writer.add_summary(summary, n)
...
をそれはループのために、毎回100反復、私はの妥当性検証の精度を評価したいと思います。私はこれのために別々のfeed_dictを持っています、そして、私はpythonで非常にきれいに検証の精度を評価することができます。
しかし、ここに私の問題があります。accuracy
ノードを使用して、検証精度のサマリーを別のにしたいと考えています。私はこれをどうやって行うのかはっきりしていません。私はaccuracy
ノードを持っているので、再利用できるはずですが、これを正確に行う方法がわからないので、別のscalar_summaryとして書かれた検証精度を得ることができます...
これはどのように可能ですか?
他の解決策については、私は[ここ](http://stackoverflow.com/questions/37146614/tensorboard-plot-training-and-validation-losses-on-the-same-graph)と同様の質問がありました。 – golmschenk
これはあなたの質問に答えるかもしれません(2つの要約ディレクトリを設定することなく):http://stackoverflow.com/questions/34471563/logging-training-and-validation-loss-in-tensorboard –