在 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 中更改图像滑块步骤的主要内容,如果未能解决你的问题,请参考以下文章