TensorFlow 모델이 있으며이 모델의 한 부분이 정확도를 평가합니다. accuracy
은 tensorflow 그래프의 다른 노드로, logits
및 labels
을 사용합니다. 나는 훈련 정확도를 플롯 할 때동일한 그래프를 사용하여 TensorFlow에서 교육 및 유효성 검사 정확도 표시
, 이것은 간단하다 : 나는 같은 것을 가지고 내부 또한
for n in xrange(1000):
...
summary, ..., ... = sess.run([summary_op, ..., ...], feed_dict)
writer.add_summary(summary, n)
...
: 내 훈련 루프 동안, 그리고
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)
를, 내가 좋아하는 뭔가를 that for loop, every say, 100 iterations, 유효성 확인의 정확성을 평가하고 싶습니다. 나는 이것을 위해 별도의 feed_dict가 있으며 파이썬에서 유효성 검사의 정확성을 매우 잘 평가할 수 있습니다.
그러나 여기에 내 문제가 있습니다. accuracy
노드를 사용하여 유효성 검사 정확도에 대한 요약을 다른 으로 만들고 싶습니다. 나는 이것을하는 방법에 관해 명확하지 않다. 내가 accuracy
노드를 가지고 있기 때문에 그것을 재사용 할 수 있어야한다는 것은 의미가 있지만 정확히 어떻게 해야할지 확신 할 수 없기 때문에 별도의 scalar_summary로 작성된 유효성 검사 정확도를 얻을 수 있습니다.
어떻게 가능합니까?
일부 다른 솔루션에 대해서는 비슷한 질문이 있습니다. [여기] (http://stackoverflow.com/questions/37146614/tensorboard-plot-training-and-validation-losses-on-the-same-graph). – golmschenk
귀하의 질문에 답변 할 수 있습니다 (두 개의 요약 dir을 설정하지 않음). http://stackoverflow.com/questions/34471563/logging-training-and-validation-loss-in-tensorboard –