简介

除了GRAPHS栏目外,tensorboard还有IMAGES、AUDIO、SCALARS、HISTOGRAMS、DISTRIBUTIONS、FROJECTOR、TEXT、PR CURVES、PROFILE九个栏目。

SCALARS

Tensorboard 的标量仪表盘,统计tensorflow中的标量(如:学习率、模型的总损失)随着迭代轮数的变化情况。如下图二所示,SCALARS栏目显示通过函数tf.summary.scalar()记录的数据的变化趋势。如下所示代码可添加到程序中,用于记录学习率的变化情况。

  1. 在learning_rate附近添加,用于记录learning_rate
  2. tf.summary.scalar('learning_rate', learning_rate)

Scalars栏目能进行的交互操作有:

  • 点击每个图表左下角的蓝色小图标将展开图表
  • 拖动图表上的矩形区域将放大
  • 双击图表将缩小
  • 鼠标悬停在图表上会产生十字线,数据值记录在左侧的运行选择器中。

DISTRIBUTIONS

Tensorboard的张量仪表盘,相较于HISTOGRAMS,用另一种直方图展示从tf.summary.histogram()函数记录的数据的规律。它显示了一些分发的高级统计信息。

图表上的每条线表示数据分布的百分位数,例如,底线显示最小值随时间的变化趋势,中间的线显示中值变化的方式。从上至下看时,各行具有以下含义:[最大值,93%,84%,69%,50%,31%,16%,7%,最小值]。这些百分位数也可以看作标准偏差的正态分布:[最大值,μ+1.5σ,μ+σ,μ+0.5σ,μ,μ-0.5σ,μ-σ,μ-1.5σ,最小值],使得从内侧读到外侧的着色区域分别具有宽度[σ,2σ,3σ]。

HISTOGRAMS

Tensorboard的张量仪表盘,统计tensorflow中的张量随着迭代轮数的变化情况。它用于展示通过tf.summary.histogram记录的数据的变化趋势。如下代码所示:

tf.summary.histogram(weights, 'weights')

参考

  • https://blog.csdn.net/ichglauben/article/details/88389403
  • https://zhuanlan.zhihu.com/p/36946874
  • https://zhuanlan.zhihu.com/p/37022051