python - 如何为 TensorBoard 图像添加标签?

标签 python tensorflow tensorboard

TensorBoard 是一个很棒的工具,但它可以更健壮吗?下图显示了 TensorBoard 中的可视化。

它由以下代码调用:

tf.image_summary('images', images, max_images=100)

正如API所建议的那样,最后一位是“图像编号”,在这种情况下是从0到99,因为我指定了max_images = 100。我想问一下,是否可以将此图像的标签附加到文本中?这将是一个很棒的功能,因为它允许用户在训练期间实时查看图像及其各自的标签。如果某些图像完全被错误标记,则可以实现修复。换句话说,我希望下图中的相应文本是:

images/image/9/5
images/image/39/6
images/image/31/0
images/image/30/2
where last digit is the label.

谢谢!

enter image description here

最佳答案

我一直无法找到仅使用 tensorflow 来执行此操作的方法,因此我改为执行以下操作:

  1. 为摘要图像创建占位符(例如,像 (10, 224, 224, 3) 表示十张摘要图像)。
  2. 根据该占位符创建图像摘要。
  3. 在验证(或培训,如果您愿意)期间,使用类似 session.run([sample_images, sample_labels]) 的方法将摘要的图像和标签提取到 python 中。
  4. 遍历批处理并使用 OpenCV 通过 cv2.putText 将标签写入图像。
  5. 运行摘要操作,为占位符提供带标签的图像。

关于python - 如何为 TensorBoard 图像添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015170/

相关文章:

python - pip 安装 & UnicodeDecodeError : 'utf-8' codec can't decode byte 0xe0 in position 9: invalid continuation byte

python - 如何获取 Matplotlib 生成的散点图的像素坐标?

python - 如何使用索引有效地获取张量中每一行的值?

python - TensorBoard 中的 Tensorflow 混淆矩阵

tensorflow - Tensorboard 不再显示标量

javascript - 首次成功登录后重置密码

python - 如何使用 Matplotlib 或 python 中的其他库设置轴间隔范围

python - VS Code 中的一些设置

python - Tensorflow 中的 Triplet、Siamese 和 Softmax

Tensorflow 版本与 Tensorboard 版本