如何像在 tf-object-detection-api 中那样在一个 tensorboard 选项卡中显示多个图像
How can I display multiple images in one tensorboard tab like it's done in tf-object-detection-api
我想使用 tf.Summary.Image
而不是 tf.summary.image
和张量来创建张量板图像摘要。所以它应该在没有 tf.Session
的情况下完成。目前我用这个
with BytesIO() as byte_io:
img_crop_pil = Image.fromarray(image)
img_crop_pil.save(byte_io, format="PNG")
png_buffer = byte_io.getvalue()
img_summary = tf.Summary.Image(encoded_image_string=png_buffer)
return tf.Summary.Value(tag='img', image=img_summary)
并且在tensorboard中只显示了一张图片。滑块可用,但不方便,尤其是有多个步骤时。
我希望图片并排显示。
原来问题出在 tf.Summary.Value
tag
参数中。
如果您希望在一个选项卡中包含多个图像,则需要这些图像具有以下形式的标签。最重要的部分是标签名称中的 /
。由tensorboard解析在tab
内分割图片
1st tab, 1st image - tf.Summary.Value(tag='tab_1/1', image=img_summary)
1st tab, 2nd image - tf.Summary.Value(tag='tab_1/2', image=img_summary)
1st tab, 3rd image - tf.Summary.Value(tag='tab_1/3', image=img_summary)
2nd tab, 1st image - tf.Summary.Value(tag='tab_2/1', image=img_summary)
2nd tab, 2nd image - tf.Summary.Value(tag='tab_2/2', image=img_summary)
2nd tab, 3rd image - tf.Summary.Value(tag='tab_2/3', image=img_summary)
and so on
我想使用 tf.Summary.Image
而不是 tf.summary.image
和张量来创建张量板图像摘要。所以它应该在没有 tf.Session
的情况下完成。目前我用这个
with BytesIO() as byte_io:
img_crop_pil = Image.fromarray(image)
img_crop_pil.save(byte_io, format="PNG")
png_buffer = byte_io.getvalue()
img_summary = tf.Summary.Image(encoded_image_string=png_buffer)
return tf.Summary.Value(tag='img', image=img_summary)
并且在tensorboard中只显示了一张图片。滑块可用,但不方便,尤其是有多个步骤时。 我希望图片并排显示。
原来问题出在 tf.Summary.Value
tag
参数中。
如果您希望在一个选项卡中包含多个图像,则需要这些图像具有以下形式的标签。最重要的部分是标签名称中的 /
。由tensorboard解析在tab
1st tab, 1st image - tf.Summary.Value(tag='tab_1/1', image=img_summary)
1st tab, 2nd image - tf.Summary.Value(tag='tab_1/2', image=img_summary)
1st tab, 3rd image - tf.Summary.Value(tag='tab_1/3', image=img_summary)
2nd tab, 1st image - tf.Summary.Value(tag='tab_2/1', image=img_summary)
2nd tab, 2nd image - tf.Summary.Value(tag='tab_2/2', image=img_summary)
2nd tab, 3rd image - tf.Summary.Value(tag='tab_2/3', image=img_summary)
and so on