有沒有一種方法可以同時繪製兩個不同網絡的訓練損失?TensorBoard - 在同一圖表上同時訓練的2個網絡的繪圖損失
目前,我使用兩個FileWriter
和摘要保存到兩個不同的目錄:
writer_cnn = tf.summary.FileWriter(os.path.join('log', 'cnn'))
writer_dann = tf.summary.FileWriter(os.path.join('log', 'dann'))
s_loss_cnn = tf.summary.scalar('loss_class', loss_class_cnn)
s_loss_dann = tf.summary.scalar('loss_class', loss_class_dann)
而且在後面的代碼:
s_cnn = sess.run(s_loss_cnn, feed_dict=feed_batch)
s_dann = sess.run(s_loss_dann, feed_dict=feed_batch)
writer_cnn.add_summary(s_cnn, global_step)
writer_dann.add_summary(s_dann, global_step)
但是當我火TensorBoard我得到兩個不同的圖表loss_class
和loss_class_1
。我讀過here和there等不同的地方,創建兩個目錄是最好的選擇。我錯過了什麼嗎?
在你引用的例子中,_same_丟失被寫入兩個不同的目錄。在這裏,你有兩種不同的損失。 – user1735003
@ user1735003任何想法如何我可以在同一個情節中繪製這兩個不同的損失呢? – Leo
https://github.com/tensorflow/tensorflow/issues/7089#issuecomment-280506195提到了一種方式,雖然看起來有點脆弱。 – user1735003