在 TensorBoard 中更改图像滑块步骤

Posted

技术标签:

【中文标题】在 TensorBoard 中更改图像滑块步骤【英文标题】:Change images slider step in TensorBoard 【发布时间】:2017-10-01 12:14:44 【问题描述】:

TensorBoard 1.1.0 的图像历史。我想更精确地设置滑块的位置(在黑色图像的顶部 7),以便能够选择任何步骤。现在我只能选择例如在步骤 2050 或 2810 之间。这可能吗?

也许在源中 10 常量被硬编码的地方?

【问题讨论】:

对不起,我该如何更改 tensorboard 后端代码?我在 Ubuntu 但找不到源代码路径...谢谢! 【参考方案1】:

我在“TensorBoard doesn't show all data points”那里回答了这个问题,但这似乎更受欢迎,所以我会在这里引用它。

您不必为此更改源代码,有一个名为--samples_per_plugin 的标志。

引用help 命令

--samples_per_plugin:可选的以逗号分隔的 plugin_name=num_samples 对列表,以显式 指定为该插件的每个标签保留多少样本。对于未指定的插件,TensorBoard 将记录的摘要随机下采样到合理的值,以防止长时间出现内存不足错误 运行作业。该标志允许对下采样进行精细控制。请注意,0 表示保留所有 该类型的样本。例如,“scalars=500,images=0”保留 500 个标量和所有图像。最多 用户不需要设置此标志。 (默认:'')

因此,如果您想要一个包含 100 个图像的滑块,请使用:

tensorboard --samples_per_plugin images=100

【讨论】:

正是我想要的。谢谢! 乐于助人。 :) 对于遇到这个问题的人来说,这是更新后的答案【参考方案2】:

我设法通过更改 TensorBoard 后端中的 this 行来做到这一点

【讨论】:

我建议您链接到特定的提交而不是主提交,否则行引用可能会中断——我认为它已经这样做了。 对不起,我该如何更改 tensorboard 后端代码?我在 Ubuntu 但找不到源代码路径...谢谢! @Turtle 另请参阅此答案:***.com/a/43743761/2184122 要查找代码,请执行“which python”。然后 cd 进入该目录并导航到子目录。您需要写入权限才能进行更改。【参考方案3】:

这个问题在FAQ:

我的数据是否被下采样?我真的看到了所有数据吗?

TensorBoard 使用 reservoir sampling 对您的数据进行下采样,以便 可以加载到 RAM 中。您可以修改它的元素数量 将每个标签保留在 tensorboard/backend/application.py 中。有关更多信息,请参阅this *** question。

【讨论】:

以上是关于在 TensorBoard 中更改图像滑块步骤的主要内容,如果未能解决你的问题,请参考以下文章

Tensorboard 上的“图像”选项卡显示啥?

在 Tensorboard 中显示更多图像 - Tensorflow 对象检测

根据滑块的值更改 UI 中的图像

更改滑块上拇指图像的位置

如何在光滑的滑块中创建自定义箭头以在悬停时更改图像?

在 UWP 中使用模糊效果绘制图像未正确设置图像大小