Tensorboard上直方图的含义

2024-03-04

我正在研究 Google Tensorboard,我对直方图的含义感到困惑。我阅读了教程,但我似乎不清楚。如果有人能帮助我弄清楚 Tensorboard 直方图每个轴的含义,我真的很感激。

来自 TensorBoard 的示例直方图


我早些时候遇到过这个问题,同时也在寻找有关如何解释 TensorBoard 中的直方图的信息。对我来说,答案来自绘制已知分布的实验。 因此,可以使用以下代码在 TensorFlow 中生成平均值 = 0 且 sigma = 1 的传统正态分布:

import tensorflow as tf

cwd = "test_logs"

W1 = tf.Variable(tf.random_normal([200, 10], stddev=1.0))
W2 = tf.Variable(tf.random_normal([200, 10], stddev=0.13))

w1_hist = tf.summary.histogram("weights-stdev_1.0", W1)
w2_hist = tf.summary.histogram("weights-stdev_0.13", W2)

summary_op = tf.summary.merge_all()

init = tf.initialize_all_variables()
sess = tf.Session()

writer = tf.summary.FileWriter(cwd, session.graph)

sess.run(init)

for i in range(2):
    writer.add_summary(sess.run(summary_op),i)

writer.flush()
writer.close()
sess.close()

Here is what the result looks like: histogram of normal distribution with 1.0 standard deviation. The horizontal axis represents time steps. The plot is a contour plot and has contour lines at the vertical axis values of -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, and 1.5.

由于该图表示平均值 = 0 且 sigma = 1 的正态分布(请记住,sigma 表示标准差),因此 0 处的等高线表示样本的平均值。

-0.5 和 +0.5 处等值线之间的面积表示在平均值 +/- 0.5 标准差范围内捕获的正态分布曲线下的面积,表明它是采样的 38.3%。

-1.0 和 +1.0 处等值线之间的面积表示在平均值 +/- 1.0 标准差范围内捕获的正态分布曲线下的面积,表明它是采样的 68.3%。

-1.5 和 +1-.5 处等值线之间的面积表示在平均值 +/- 1.5 标准差范围内捕获的正态分布曲线下的面积,表明它是采样的 86.6%。

最浅的区域稍微超出了平均值的 +/- 4.0 标准差,并且每 1,000,000 个样本中只有大约 60 个样本超出此范围。

虽然维基百科有非常详尽的解释,但您可以获得最相关的信息here http://www.mathsisfun.com/data/standard-normal-distribution.html.

实际的直方图会显示几件事。随着监测值变化的增加或减少,绘图区域的垂直宽度将增大或缩小。随着监测值平均值的增加或减少,绘图也可能向上或向下移动。

(您可能已经注意到,代码实际上生成了标准差为 0.13 的第二个直方图。我这样做是为了消除绘图轮廓线和垂直轴刻度线之间的任何混淆。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tensorboard上直方图的含义 的相关文章

随机推荐

  • 如何让 cscope 结果显示在 gvim7 的拆分窗口中?

    我已经尝试过这里的教程 Vim Cscope 教程 http cscope sourceforge net cscope vim tutorial html 更改后 是在cscope maps vim文件到SPACE I got Ctrl
  • require.js:访问所有加载的模块

    有没有办法访问require js所有加载的模块 背景 我想自动调用init 我的 javascript 模块在全部加载后的功能 请参阅require js backbone js 如何构建具有初始化功能的模块 https stackove
  • 使用 TypeScript 返回 AngularJS $q 承诺

    我有一个服务 它用返回延迟对象的函数包装 http 我的界面 export interface MyServiceScope get ng IPromise lt gt 我的课 export class MyService implemen
  • 渐进增强不再是当前的问题吗?

    我听到了一些为渐进增强辩护的说法 JavaScript 已关闭或不可用 根据W3Schools Javascript 统计 http www w3schools com browsers browsers stats asp 95 的人在
  • 使用 ASP.NET Forms 身份验证应用程序的当前用户

    我正在尝试检索使用 ASP NET Forms 身份验证的 Web 应用程序中的当前用户 然而 System Security Principal WindowsIdentity GetCurrent Name返回域 windows 用户
  • mongodb中日志分析数据库的最佳可能模式设计

    我必须将以下数据存储在 mongodb 中uid gender country city date of visit url of visit 我想将 uid 性别 国家和城市存储在一个集合中 因为这些信息对于特定用户来说永远不会改变 在我
  • jquery 中的最后一个兄弟?

    有人可以帮我选择 jquery 中单击元素的最后一个同级元素吗 myElement click function this siblings last hide
  • 我找不到不使用 EL 访问 spring 模型的方法

    我在创建与 Spring 一起使用的 JSP 时遇到问题 我将所有对象放在 ModelAndView 的模型中 使用 EL 可以轻松访问它们 问题是从平常访问它们 假设我有一个名为 foo 的模型参数 有没有办法将它放在一个变量中 我可以在
  • 错误 mysqli_fetch_array() 期望参数 1 为 mysqli_result,给定字符串

    警告 mysqli fetch array 期望参数 1 为 mysqli result 给定字符串 这是我的代码 谁能告诉我出了什么问题吗 result SELECT FROM report if mysqli query cons re
  • 使用 Python Pandas 读取 .txt 文件 - 字符串和浮点数

    我想使用 Pandas 读取 Python 3 6 0 中的 txt 文件 txt 文件的第一行如下所示 要读取的文本文件 Location XXX Campaign Name XXX Date of log start 2016 10 0
  • 在 Laravel 之外解密加密值

    如何在 Laravel 之外仅使用 PHP 解密已使用 Laravel 4 Encrypt 类加密的字符串 拉拉维尔Encrypter该类使用块大小为 256 位的 Rijndael 进行加密 该加密由 Mcrypt PHP 扩展提供 这E
  • Android 以编程方式拨打电话号码

    我如何dial a number从 Android 应用程序以编程方式 我不想打电话 我知道我可以通过发出意图来做到这一点 new Intent Intent ACTION CALL 我只想将用户带到 Android 拨号提示 其中包含号码
  • 正确使用 mkdir -m -p 和 chown

    我想使用bash脚本创建一个目录 然后同时将模式设置为00755 mkdir p m 00755 dir dir2 这是一起使用它们的正确方法吗 我可以在创建它们时将 chown 命令添加到同一行吗 它有点像这样 install d m 0
  • 使用 FileStream 和这些选项读取文本文件的实际内容 C#

    我需要使用 FileStream 和下面提到的选项在 C 中打开一个文本文件 var fileStream new FileStream filePath FileMode Open FileAccess Read FileShare Re
  • Zeroclipboard 多个元素

    我在代码中创建多个 Zeroclipboard 实例化时遇到问题 每个实例化在调用后都会启动一个弹出窗口 a class xxx href popup url php span FRSDE3RD span a a class xxx hre
  • 开发像 Stackoverflow 一样的聊天 API [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何开始开发聊天 api 就像 stackoverflow 使用的那样 如果它是开源的 我在哪里可以找到它 如果不是 有人可以指导我如
  • ActiveMQ Artemis 前缀为“jms.topic”。到 Spring Boot 客户端上定义的所有主题名称

    我正在使用 ActiveMQ Artemis 2 18 0 和版本 2 5 5spring boot starter artemis对 Spring Boot 客户端的依赖 在我的用例中 客户需要通过主题相互通信 问题是字符串jms top
  • 不理解缺少返回语句

    我是 Java 新手 我正在进行一个小程序练习 并遇到缺少返回语句的错误 有人可以帮忙吗 import java util Scanner class nonstatic1 public static void main String ar
  • PHP 方法链 - 反射?

    是否可以反思方法调用链来确定您处于调用链中的哪个点 至少 是否可以辨别一个方法是否是链中的最后一个调用 instance gt method1 gt method2 gt method3 gt method4 是否可以使用返回对象实例的属性
  • Tensorboard上直方图的含义

    我正在研究 Google Tensorboard 我对直方图的含义感到困惑 我阅读了教程 但我似乎不清楚 如果有人能帮助我弄清楚 Tensorboard 直方图每个轴的含义 我真的很感激 来自 TensorBoard 的示例直方图 我早些时