Tôi có mô hình TensorFlow và một phần của mô hình này đánh giá độ chính xác. accuracy
chỉ là một nút khác trong biểu đồ tensorflow, mất logits
và labels
.Hiển thị độ chính xác về đào tạo và xác nhận trong TensorFlow sử dụng cùng một biểu đồ
Khi tôi muốn âm mưu chính xác đào tạo, điều này rất đơn giản: Tôi có một cái gì đó như:
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)
Sau đó, trong vòng đào tạo của tôi, tôi có một cái gì đó như:
for n in xrange(1000):
...
summary, ..., ... = sess.run([summary_op, ..., ...], feed_dict)
writer.add_summary(summary, n)
...
Ngoài ra bên trong đối với vòng lặp, cứ mỗi 100 lần lặp lại, tôi muốn đánh giá độ chính xác xác nhận. Tôi có một feed_dict riêng biệt cho điều này, và tôi có thể đánh giá độ chính xác xác nhận rất độc đáo trong python.
Tuy nhiên, đây là vấn đề của tôi: Tôi muốn thực hiện một bản tóm tắt khác cho độ chính xác xác thực, bằng cách sử dụng nút accuracy
. Tôi không rõ ràng về cách làm điều này mặc dù. Vì tôi có nút accuracy
, nên tôi có thể sử dụng lại nó, nhưng tôi không chắc chắn làm thế nào để làm điều này một cách chính xác, như vậy tôi cũng có thể nhận được độ chính xác xác nhận được viết dưới dạng scalar_summary riêng biệt ...
Làm thế nào điều này có thể thực hiện được?
Đối với một số giải pháp khác, tôi có một câu hỏi tương tự [ở đây] (http://stackoverflow.com/questions/37146614/tensorboard-plot-training-and-validation-losses-on-the-same-graph). – golmschenk
Điều này có thể trả lời các câu hỏi của bạn (không cần thiết lập hai thư mục tóm tắt): http://stackoverflow.com/questions/34471563/logging-training-and-validation-loss-in-tensorboard –