Pytorch怎么用Tensorboard来观察数据
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Pytorch怎么用Tensorboard来观察数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.Tensorb
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
有格互联网科技
深圳恒合互联网络科技有限公司
互联网的科技创新
宜安科技 互联网金融
上海致骋互联网科技
掌上梦互联网科技
齐家互联网科技有限公司
科技赋能互联网健康
互联网企业和科技型企业
南平创想时代互联网科技有限公司
昭通互联网科技选哪家
消费医药和互联网科技
中国互联网十大科技股排名
国大互联网教育科技有限公司工作
乌苏新华互联网科技做什么的
高科技互联网发展前景如何
群盈汇互联网科技有限公司
上海钢联属于互联网科技股吗
玉溪新华互联网科技怎么选
黑龙江互联网科技公司
互联网科技企业
金融科技创新监管互联网金融
平安科技 互联网
互联网 的科技创新
广西互联网科技公司
亿人帮互联网科技
一五八零互联网科技
互联网 科技服务平台
无锡工业互联网科技有限公司
恒生科技指数 中概互联网