目录
1. 简介
Tensorboard是Tensorflow的可视化工具,常用来可视化网络的损失函数,网络结构,图像等。后来将Tensorboard集成到了PyTorch中,常使用torch.utils.tensorboard来进行导入。官网地址:TensorBoard — PyTorch
2. 基本步骤
(1) 首先执行如下代码,具体含义写在注释里
from torch.utils.tensorboard import SummaryWriter
if __name__ == '__main__':
# 新建实例, log_dir为生成文件的存储地址, 不写参数默认是./run/文件夹下
writer = SummaryWriter(log_dir='events存储地址')
# 调用对象的方法,给文件写入数据
writer.add_scalar(tag="show1", scalar_value=loss, global_step=epoch)
writer.add_scalars(main_tag="show2", tag_scalar_dict={'fun1': None, 'fun2': None}, global_step=epoch)
writer.add_graph(model=model, input_to_model=input)
# 关闭writer
writer.close()
(2) 执行完上述代码