tensorboard可视化时相关问题

官方文档

tensorboard启动选项 tensorboard --help

重要的:
–logdir PATH :指定寻找tensor events的路径,(1)查找events文件:looking for .tfevents.(2)可以传入路径列表,并且给每个路径起名字 --logdir=name1:/path/to/logs/1,name2:/path/to/logs/2
–port 指定端口
–purge_orphaned_data BOOL :是否丢弃因为tensorboard重新启动而引入的孤儿数据(orpaned data).默认为True
–reload_interval SECONDS:设置后台加载数据的频率,以s为单位
–inspect:打印相关信息,当tensorborad显示页面没有数据或者数据诡异时有用
–event_file PATH:指定需要查询的文件,当使用–inspect且不指定logdir时使用
tensorboard --inspect --event_file=./events.out.tfevents.1601884754.BJ-IDC1-10-10-30-231的结果
在这里插入图片描述

其他

默认支持google chrome和firefox

tensorboard是如何写入读取文件的

tensorboard是以追加的方式写入文件的,文件名包含tfevents。 tensorboard从logdir的整个文件夹中读取全部tfevents文件,然后合并。
为什么tensorboard需要从整个文件夹中读取,而不是读取单个文件? 因为tensorboard重启时,会创建新的events文件.tensorboard会把各个文件连接起来形成完整的训练过程。

tensorboard不显示怎么办

(1)检查–logdir是否正确:在scalars dashboard中,可以在左下角看到log directory path
(2)确保logdir中包含eventes文件:find DIRECTORY_PATH | grep tfevents
(3)确保events文件中包含内容:tensorboard --inspect --logdir DIRECTORY_PATH

tensorboard的显示

scalar的显示

(1)左上角 ignore outliers in chart scaling,不勾选则可以显示全貌
(2)上方的搜索按钮可以按照正则表达式搜索,从而将凌乱的显示变得规整

显示时有重叠的问题

在这里插入图片描述
可以将x-axis从steps切换到wall_time

tfevents命名格式

TensorFlow中的图和变量可以通过TensorBoard进行显示,主要使用tf.summary.FileWriter、tf.scalar_summary、tf.image_summary等API将信息保存。保存的文件名格式为:events.out.tfevents.timestamp.hostname,例如:events.out.tfevents.1530003338.BJSR-U10

其他问题

1.如何封装tensorboard,使其使用更加方便。
参考https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/04-utils/tensorboard
2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值