Pytorch怎么用Tensorboard来观察数据
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了Pytorch怎么用Tensorboard来观察数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.Tensorb
千家信息网最后更新 2025年11月08日Pytorch怎么用Tensorboard来观察数据1.使用add_scalar()输入代码
这篇文章主要介绍了Pytorch怎么用Tensorboard来观察数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.Tensorboard
有两个常用的方法:
一个是
add_scalar()显:示曲线一个是
add_image()显示图像
首先安装Tensorboard
在你的编译环境(conda activate XXX)中输入命令
pip install tensorboard
1.使用add_scalar()输入代码
from torch.utils.tensorboard import SummaryWriter #调包writer = SummaryWriter('logs') # 这里你创建了一个logs的文件装你的add_scalar生成的曲线,#其中writer.add_scalar()第一个量是曲线的名字, #第二个量是纵坐标scalar_value,第三个量是横坐标global_step(也可以理解为损失值得步长)for i in range(100): writer.add_scalar("quadratic", i ** 2, i)writer.close()打开这个Tensorboard文件
tensorboard --logdir=logs#1.这个logdir的文件名必须要与之前所创建的文件名一致,不然很容易报错,No dashboards are active for the current data set.#2.这个tensorboard输入的命令,必须是在logs文件的上一层文件中,不然也很容易报错,No dashboards are active for the current data set.
结果现实:

2.使用add_image()输入代码
注意:add_image()中函数一般有三个量:
第一个是图像的名字,第二个是图像(必须是tensor或者numpy.ndarray),第三个是步长(可理解为训练或者测试阶段到哪幅图像了);
其中,图像的shape必须是CHW,但是有opencv读取的图像shape是HWC,
所以得使用dataformats转换以下将图像的shape转换为HWC
下面的代码测试了两张图(一张是来自aligned的图像,一张是来自original的图像)用来模拟训练或者测试阶段程序运行到哪张图
from torch.utils.tensorboard import SummaryWriterimport cv2writer = SummaryWriter('logs')aligned_img_path = "D:\\data\\basic\\Image\\aligned\\test_0001_aligned.jpg"original_img_path = "D:\\data\\basic\\Image\\original\\test_0001.jpg"aligned_img = cv2.imread(aligned_img_path)original_img = cv2.imread(original_img_path)print(type(aligned_img)) # numpyprint(aligned_img.shape)# writer.add_image("img", aligned_img, 1, dataformats='HWC') #此图已经在我第一次测试add_image()用过了writer.add_image("img", original_img, 2, dataformats='HWC')#此图是我在第二个测试writer.close()实现结果:
tensorboard中出现了IMAGES,并且step1是aligned的图,而step2是original的图
感谢你能够认真阅读完这篇文章,希望小编分享的"Pytorch怎么用Tensorboard来观察数据"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
图像
文件
测试
篇文章
输入
三个
代码
曲线
数据
观察
名字
命令
文件名
结果
阶段
步长
训练
一致
两个
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宣传网络安全社会服务实践报告
月付服务器租用
bookstore的数据库
服务器网站如何备份
淄博化工软件开发定制
幻塔怜雨岛服务器是官服么
对日软件开发调研
江苏计算机软件开发价钱是多少
天兔数据库监控安装部署
药易通数据库
网络安全失泄密教案
sql使用数据库
iis服务器500错误
软件开发团队中的角色
高职选软件开发好吗
苹果邮箱qq收件服务器怎么填
网络技术应用专业可以考公务员
南充网络安全宣传周邀请函
电信光猫连接不上服务器
比特慧星的服务器IP在哪
网络安全法最具争议的
无锡江苏大容量服务器代理商
魔兽世界最老的服务器
生态环境局网络安全自查自评报告
lol选手数据库伤害转化率
安徽c语言软件开发靠谱吗
国家网络安全宣传国旗下讲话
网络安全户外广告
智慧云手机5.1服务器说明
江苏嘉趣网络技术公司怎么样