这几天在深度学习(tensorflow)的过程中发现没有提前编写绘制曲线图(loss曲线图,acc曲线图等)的代码,怎么办呢?然后再网上看到了一种解决办法,利用events.out.tfevents文件。
一、tensorboard可视化
1. 直接在pycharm中进行
pycharm打开项目,打开终端
如果没有,View --Tool Windows --Terminal
然后输入
tensorboard --logdir=(events.out.tfevents 文件所在目录) --port=8008
(等号左右不要有空格)回车
点击网址进入即可。如果 ctrl c 退出之后网页就不可继续访问。
2. 在dos中
需要在conda环境中(有tensorflow)运行
首先进入环境
activate 环境名
然后输入
tensorboard --logdir=(events.out.tfevents 文件所在目录) --port=8008
等号左右不要有空格
打开网址即可
如果将tensorboard.exe的绝对路径添加到系统环境变量中则不需要在conda环境中运行
PS:可以通过改变最后port的数值来同时查看多个文件。
二、导出文件
进入上面那个网址按下图顺序点击
然后下载csv或者json文件自己处理即可