解決tensorboard多個events文件顯示紊亂的問題
在使用tensorboard可視化網(wǎng)絡(luò)參數(shù)時,當(dāng)因多次訓(xùn)練產(chǎn)生多個events文件后,在tensorboard上顯示會非?;靵y,非常不易于觀察。
如下圖所示,這張圖只有兩次實(shí)驗的文件,已經(jīng)比較混亂了。

我之前的解決辦法是每次跑都將以前的文件刪除,保證路徑下只有當(dāng)前產(chǎn)生的events文件,但這樣比較繁瑣,特別是當(dāng)需要調(diào)的參數(shù)變多的時候,每次刪除不但很累,而且容易出錯,后來受這篇文章的啟發(fā),既然保存在不同路徑下就可以分別顯示,那么將每次生成的events文件保存在不同的路徑下即可,因此想到了使用時間戳作為路徑名,在解決顯示紊亂的同時還記錄下了訓(xùn)練的時刻,一舉兩得。
from datetime import datetime
TIMESTAMP = "{0:%Y-%m-%dT%H-%M-%S/}".format(datetime.now())
...
train_log_dir = 'logs/train/' + TIMESTAMP
test_log_dir = 'logs/test/' + TIMESTAMP
megred = tf.summary.merge_all()
with tf.Session() as sess:
writer_train = tf.summary.FileWriter(train_log_dir,sess.graph)
writer_test = tf.summary.FileWriter(test_log_dir)
...other code...
writer_train.add_summary(summary_str_train,step)
writer_test.add_summary(summary_str_test,step)
其效果如下。

以上這篇解決tensorboard多個events文件顯示紊亂的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 實(shí)現(xiàn)selenium斷言和驗證的方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)selenium斷言和驗證的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02
python實(shí)現(xiàn)翻轉(zhuǎn)棋游戲(othello)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)翻轉(zhuǎn)棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07
Python實(shí)現(xiàn)提取谷歌音樂搜索結(jié)果的方法
這篇文章主要介紹了Python實(shí)現(xiàn)提取谷歌音樂搜索結(jié)果的方法,涉及Python針對谷歌音樂相關(guān)信息的獲取技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
關(guān)于你不想知道的所有Python3 unicode特性
我的讀者知道我是一個喜歡痛罵Python3 unicode的人。這次也不例外。我將會告訴你用unicode有多痛苦和為什么我不能閉嘴。我花了兩周時間研究Python3,我需要發(fā)泄我的失望。在這些責(zé)罵中,仍然有有用的信息,因為它教我們?nèi)绾蝸硖幚鞵ython3。如果沒有被我煩到,就讀一讀吧2014-11-11

