當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch SummaryWriter.add_images用法及代碼示例


本文簡要介紹python語言中 torch.utils.tensorboard.writer.SummaryWriter.add_images 的用法。

用法:

add_images(tag, img_tensor, global_step=None, walltime=None, dataformats='NCHW')

參數

  • tag(string) -數據標識符

  • img_tensor(torch.Tensor,numpy.array, 或者字符串/blob 名稱) -圖像數據

  • global_step(int) -要記錄的全局步長 值

  • walltime(float) -事件紀元後的可選覆蓋默認 walltime (time.time()) 秒

  • dataformats(string) -NCHW、NHWC、CHW、HWC、HW、WH等形式的圖像數據格式規範。

將批量圖像數據添加到摘要中。

請注意,這需要pillow 包。

形狀:

img_tensor:默認為 。如果指定dataformats,則接受其他形狀。例如NCHW 或 NHWC。

例子:

from torch.utils.tensorboard import SummaryWriter
import numpy as np

img_batch = np.zeros((16, 3, 100, 100))
for i in range(16):
    img_batch[i, 0] = np.arange(0, 10000).reshape(100, 100) / 10000 / 16 * i
    img_batch[i, 1] = (1 - np.arange(0, 10000).reshape(100, 100) / 10000) / 16 * i

writer = SummaryWriter()
writer.add_images('my_image_batch', img_batch, 0)
writer.close()

預期結果:

add_images.png

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.utils.tensorboard.writer.SummaryWriter.add_images。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。