如果您查看cifar10演示的Tensorboard dashboard,它會顯示多次運行的數據。我無法找到一個很好的示例,顯示如何將圖形設置爲以這種方式輸出數據。我目前在做類似this的東西,但它似乎是數據從運行相結合,每當一個新的運行開始我看到控制檯上的警告:如何在Tensorflow中編寫多個運行摘要
警告:根:每次運行有一個以上圖形事件.Overwritting圖形與最新事件
如果您查看cifar10演示的Tensorboard dashboard,它會顯示多次運行的數據。我無法找到一個很好的示例,顯示如何將圖形設置爲以這種方式輸出數據。我目前在做類似this的東西,但它似乎是數據從運行相結合,每當一個新的運行開始我看到控制檯上的警告:如何在Tensorflow中編寫多個運行摘要
警告:根:每次運行有一個以上圖形事件.Overwritting圖形與最新事件
的解決方案竟然是簡單的(可能有點明顯),但無論如何,我會回答。作者是這樣實例化的:
writer = tf.train.SummaryWriter(FLAGS.log_dir, sess.graph_def)
將當前運行的事件寫入指定的目錄。而不必爲logdir
參數固定值,只需設置獲取每個運行更新,並用其作爲日誌目錄內的子目錄的名稱的變量:
writer = tf.train.SummaryWriter('%s/%s' % (FLAGS.log_dir, run_var), sess.graph_def)
然後,只需指定根log_dir
當通過參數--logdir
啓動張量板時的位置。
如documentation中所述,運行張量板時可以指定多個日誌目錄。或者,您可以在日誌目錄中創建多個run
子文件夾,以在同一圖表中可視化不同的圖。
你有沒有遇到過多次運行抑制過去一次/兩次運行總結的問題?有時,新的運行會導致過去的運行總結完全變爲空白。通常,只有1或2個摘要將同時正確顯示所有運行的數據。 – richizy
我還沒有看到特定的行爲,雖然我看到它不顯示當前運行。重新啓動張量板有幫助嗎? – kldavis4
有誰知道如何用['MonitoredTrainingSession'](https://www.tensorflow.org/api_docs/python/tf/train/MonitoredTrainingSession)來做到這一點? –