首页 > 分享 > torch使用tensorboard记录训练、验证过程,并对数据进行可视化

torch使用tensorboard记录训练、验证过程,并对数据进行可视化

最新推荐文章于 2024-09-25 11:08:39 发布

bigmidhu 于 2021-01-15 00:08:35 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

更详细内容可参考
详解PyTorch项目使用TensorboardX进行训练可视化

# 首先,导入包,创建用于记录数据的变量 from torch.utils.tensorboard import SummaryWriter writer = SummaryWriter() 采用with SummaryWriter() as writer:写法,可以省掉writer.close() # 记录模型训练(train)、验证(val)过程的标量信息,如loss、准确率等 writer.add_scalar() # 查看模型结构 writer.add_graph(self, model, input_to_model=None, verbose=False) input_to_model (torch.Tensor or list of torch.Tensor): a variable or a tuple of variables to be fed. 模型输入,可以有一个或者多个。搞不清楚shape时,建议用debug模式观察一下。模型输入必须存在。 # 用 PCA 主成分分析方法将高维数据投影到二维或三维空间,得到数据分布图 writer.add_embedding() # PR Curves:precision-recall curves for each class. writer.add_pr_curve() # 存储图像数据 writer.add_image() # 存储音频数据 writer.add_audio() # 记录一组数据的直方图。 # 同一数据不同 step 时候的直方图可以上下错位排布 (OFFSET) 也可重叠排布 (OVERLAY),在HISTGRAMS界面中的histgram mode选择 writer.add_histogram()

12345678910111213141516171819202122232425262728

在一个面板中显示不同过程的曲线,需要让结果保存在不同的同级文件夹中。例如:

# 一个面板中显示train_loss和val_loss Writer_train = SummaryWriter(‘./log’+’train’) # 都保存在二级文件夹 Writer_val = SummaryWriter(‘./log’+’val’) # 一个面板中显示不同超参数集合生成的模型的train_loss For param_set,i in param_sets: Writer = SummaryWriter(‘./log’+’seti’) 1234567

相关知识

torch使用tensorboard记录训练、验证过程,并对数据进行可视化
[YOLOv8] 缺陷检测之使用TensorBoard来查看训练结果
Pytorch与深度学习自查手册4
使用tensorboard实时查看训练效果
Pytorch 使用Pytorch Lightning DDP时记录日志的正确方法
深度学习卷积神经图像分类实现鸟类识别含训练代码和鸟类数据集(支持repVGG,googlenet, resnet, inception, mobilenet)
大模型训练:高效保存与解析日志的策略
YOLOv8猫狗检测:从SwanLab可视化训练到Gradio Demo网站
大模型训练:便捷保存日志的策略与方法
YOLOv5 实现目标检测(训练自己的数据集实现猫猫识别)

网址: torch使用tensorboard记录训练、验证过程,并对数据进行可视化 https://m.mcbbbk.com/newsview502639.html

所属分类:萌宠日常
上一篇: 一条抖音捧红一个品牌!普通人如何
下一篇: 将训练和测试的loss、accu