這里以一個項目為例,我的參數分布信息文件:events.out.tfevents.1617885806.promote.cache-dns.local存儲在了名為tensorboard下的textcnn的文件夾中,文件夾由如下代碼實現:
tensorboard_dir = 'tensorboard/textcnn'
if not os.path.exists(tensorboard_dir):
os.makedirs(tensorboard_dir)
tf.summary.scalar("loss", model.loss)#能夠保存訓練過程以及參數分布圖並在tensorboard顯示
tf.summary.scalar("accuracy", model.acc)
merged_summary = tf.summary.merge_all()
#merge_all 可以將所有summary全部保存到磁盤,以便tensorboard顯示。如果沒有特殊要求,一般用這一句就可一顯示訓練時的各種信息了。
writer = tf.summary.FileWriter(tensorboard_dir)
#指定一個文件用來保存圖。
訓練完成的結果如下:
配置路徑
在pycharm終端進行,先通過終端命令進入tensorboard文件夾「events.out.tfevents.1617885806.promote.cache-dns.local 所在文件夾:textcnn的上一級」(也可以直接把tensorboard文件夾拖入pycharm終端)
結果如下圖:
接着在%后面輸入以下一行命令:
tensorboard --logdir=textcnn --host=127.0.0.1
“–logdir=textcnn”導入的textcnn文件夾
“–host=127.0.0.1”這個可以不加,因為我的瀏覽器不加的話,打不開接下來下面那個網址
執行命令如下:
可以看到最后給出了一個地址:http://127.0.0.1:6006/,我們點擊它,進入tensorboard網站,看到我們訓練參數的可視化結果:
大功告成🙈🙈🙊🙊👏🏻