Tensorboard
SummaryWriter类
- 向log_dir文件夹中写入事件文件的事件类,可以被Tensorboard解析
- SummaryWriter(“文件夹路径”)
add_image()方法
- add_image(tag,img_tensor,global_step,dataformats=’HWC’)
- img_tensor: 必须是torch.Tensor型,或者numpy_array型
- dataformats = ‘HWC’, H是图片的高,W是图片的宽,C是通道,要求C=3,但是在函数里直接写dataformats=’HWC’就行
add_scalar()方法
- scalar:标量
- add_scalar(tag,scalar_value,global_step)

- scalar_value相当于y轴,global_step相当于x轴的步数
示例代码
from torch.utils.tensorboard import SummaryWriterimport numpy as npfrom PIL import Imagewriter = SummaryWriter("logs")img_path = "dataset/train/bees/17209602_fe5a5a746f.jpg"img_PIL = Image.open(img_path)img_array = np.array(img_PIL)print(type(img_array))print(img_array.shape)# 写入图片# writer.add_image("train",img_array,1,dataformats='HWC')writer.add_image("train",img_array,2,dataformats='HWC')# 可以修改步长为2并且添加图片# add_image运行一次就会往文件里写入一次,改变img_path的值也不会撤销已经加入的图片for i in range(100): writer.add_scalar("y=x",i,i) # 写入张量(一个函数图像)writer.close()
使用opencv