【问题标题】:What is a good explanation of how to read the histogram feature of TensorBoard?什么是如何阅读 TensorBoard 的直方图特征的一个很好的解释?
【发布时间】:2023-04-06 06:03:02
【问题描述】:

问题很简单,您如何阅读这些图表?我读了他们的解释,这对我来说没有意义。

我正在阅读 TensorFlow 的 newly updated readme file for TensorBoard,它试图解释什么是“直方图”。首先,它澄清了它并不是真正的直方图:

现在,它的名字有点用词不当,因为它没有显示 直方图;相反,它显示了一些高级统计数据 分布。

我试图弄清楚他们的描述实际上想要表达什么。

现在我正在尝试解析特定的句子:

图表上的每条线代表分布中的一个百分位数 在数据上:例如,底线显示了最小值 值随时间而变化,中间的线显示了 中位数发生了变化。

我的第一个问题是,“每一行”是什么意思。有水平轴,有一些线在图表上形成一个方形网格,或者可能是绘制的线,它们本身。考虑the TensorBoard example的屏幕截图:

他们用“线条”指的是什么?在上面的例子中,他们所说的行和百分位数是什么?

然后自述文件尝试通过示例提供更多详细信息:

从上往下看,各行的含义如下: [最大、93%、84%、69%、50%、31%、16%、7%、最小]

但是,我不清楚他们在说什么。什么是线条,什么是百分位数?

似乎他们将来会尝试替换它,但与此同时,我被这个卡住了。有人可以帮助我了解如何使用它吗?

【问题讨论】:

标签: python machine-learning statistics tensorflow


【解决方案1】:

他们正在谈论的台词如下所述​​:

百分位数的含义,查看wikipedia article, 基本上,第 93 个百分位意味着 93% 的值位于第 93 个百分位线以下

【讨论】:

  • 我仍然对如何阅读这个感到困惑。所以这意味着 0.160 是最大值并且它以 1.00k 的频率发生?我很困惑如何同时使用 x 和 y 轴来赋予这些图以意义。感谢您的帮助。
  • 这意味着在 0.0 和 1000k 步之间(我不确定 x 轴是什么,我不使用 TensorFlow),值从 0.1 开始,然后值的范围增加从 0.160(最大值)到 ~0.060(最小值)。但是,中值(一半的值高于中值,一半低于中值)在 1000k 步中并没有真正改变。
  • 我想我现在知道如何阅读它了,这是否意味着在 1000k 步中,93% 的值在 ~0.130 处?因此,对于特定的时间步长,比如 x,某个曲线 f_i = f_i(x) 上的值 y 意味着在步长 x 处,其中 i% 的值位于 y 值处。这对我来说更有意义。我猜最大值和最小值只是显示每个时间步的范围,并且与百分比/百分位数没有对应关系。
  • 不,这并不意味着 93% 的值等于 0.130,而是意味着 93% 的值低于 0.130
  • 该死,是的,抱歉对百分位数的定义感到困惑。但是,是的,这就是我想说的。它表示根据我上面提到的规则的累积频率计数。谢谢指正!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 2011-08-21
  • 2011-01-24
  • 2021-10-02
  • 2011-01-20
  • 1970-01-01
相关资源
最近更新 更多