前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tensorflow: 畅玩tensorboard图表(SCALARS)

tensorflow: 畅玩tensorboard图表(SCALARS)

作者头像
JNingWei
发布2018-09-27 15:52:02
8900
发布2018-09-27 15:52:02
举报
文章被收录于专栏:JNing的专栏JNing的专栏

前言

这篇博客建立在你已经会使用tensorboard的基础上。如果你还不会记录数据并使用tensorboard,请移步我之前的另一篇博客:tensorflow: tensorboard 探究

关于模型文件夹

每启动一轮新的训练时,存放生成模型的文件夹就会生成一个独立的子文件夹。 每当开始初始训练时,该子文件夹下会生成一个events文件用于记录开始:

这里写图片描述
这里写图片描述

停掉训练时,该子文件夹下会生成已经训练好的若干个参数模型,并再生成一个events文件用于记录这第一次训练:

这里写图片描述
这里写图片描述

如果接着最后一次的训练结果继续训练下去,那么在再次停掉训练时,又会生成这次训练所新生成的若干个参数模型,并又一次生成一个events文件用于记录这二次训练:

这里写图片描述
这里写图片描述

思考

那么这些 events文件 究竟和 tensorboard成像 之间有什么关联呢?

Test

这边共有三个events文件,按时间顺序分别称之为:初始化events首次训练events二次训练events

分别对他们进行 Ablation Experiments (切除实验):

  1. 只有 初始化events
这里写图片描述
这里写图片描述
  1. 初始化events + 首次训练events
这里写图片描述
这里写图片描述
  1. 三个events文件俱在:
这里写图片描述
这里写图片描述
  1. 初始化events + 二次训练events
这里写图片描述
这里写图片描述
  1. 首次训练events + 二次训练events
这里写图片描述
这里写图片描述

总结

初始events文件:在y轴上记录初始值。 非初始events文件:记录一段变化。

在上述二者俱在时,会将 可被识别的 第一个模型 的结果值y轴上的 初始点直线 连接起来。

如果缺少了任意一个events文件,那么在那个阶段所新训练出的参数模型都不能被识别到。

每次做Ablation之前,记得要先停掉之前的tensorboard进程,再重新打开一遍。否则你对events文件的各种增删操作,本地端口localhost:6006 都是无法感知到的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年01月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 关于模型文件夹
  • 思考
  • Test
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档