tensorboard填坑系列之一——为什么每次打开浏览器都会显示同一个日志文件?

一、出现的问题描述

我们习惯上在编写Python代码的时候,会在一个文件夹下放置很多个python文件,然后运行每一个Python文件都生成一个TensorFlow日志文件,但是又放在不同的文件夹之下,比如下面的样子:

在同一个python项目中,有四个python文件,每一个运行之后产生一个TensorFlow日志文件,分别放在四个同一目录之下不同的四个文件夹里面,我们在查看第一个日志的时候,输入

E:\Python学习\深度学习\TensorFlow学习\python项目>tensorboard --logdir python_01_log

然后运行,发现这是没有问题的,因为这是第一次运行tensorboard,但是我在查看第二个或者是第三个日志的时候,同样输入:

E:\Python学习\深度学习\TensorFlow学习\python项目>tensorboard --logdir python_02_log

E:\Python学习\深度学习\TensorFlow学习\python项目>tensorboard --logdir python_03_log

E:\Python学习\深度学习\TensorFlow学习\python项目>tensorboard --logdir python_04_log

发现浏览器怎么也没有办法打开日志文件,但是日志的书写是没有问题的,究竟是怎么回事呢?仔细观察,我们发现

在浏览器下方,会显示一个日志文件的路径,无论你上面使用tensorboard指向哪一个文件夹,下面的路径始终为如下:

E:\Python学习\深度学习\TensorFlow学习\python项目\python_01_log\events.out.tfevents.1534906466.XINAIR

每次无论输入哪一个路径,他都没有改变,这就是错误的根源。

疑惑:虽然我不清楚这到底是什么具体的原因,查找了好久也没找到答案,但是从错误可以看出,这应该是日志文件“记忆”所造成的,导致每一次都指向的是同一个日志文件。

二、解决办法

我自己实验了很久,找到的解决办法。

即我们可以在一个项目中放置多个python文件,但是不要将日志文件放在同一个项目之下,一般对于小型项目,我们单独放置日志文件就好了,如下所示:

通过上面的“分开存储”日志文件,再输入以下的命令:

E:\Python学习\深度学习\TensorFlow学习\python项目_01>tensorboard --logdir python_01_log

E:\Python学习\深度学习\TensorFlow学习\python项目_02>tensorboard --logdir python_02_log

E:\Python学习\深度学习\TensorFlow学习\python项目_03>tensorboard --logdir python_03_log

E:\Python学习\深度学习\TensorFlow学习\python项目_04>tensorboard --logdir python_04_log

这样就不会出现打不开的情况了。

不知道事实到底是什么,我自己做实验,亲测有效,如果有哪一位大神看见,可以给出更好的解答,希望可以私信我一下,谢谢!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值