12-07 周四 Pytorch 使用Visdom 进行可视化

简介

在完成了龙良曲的Pytroch视频课程之后,楼主对于pytroch有了进一步的理解,比如,比之前更加深刻的了解了BP神经网络的反向传播算法,梯度、损失、优化器这些名词更加熟悉。这个博客简要介绍一下在使用Pytorch进行数据可视化的一些内容。

安装

bash 复制代码
pip install visdom

启动服务

bash 复制代码
python -m visdom.server

使用

基本上是按照先生成对象,然后追加内容的方式。

python 复制代码
import visdom

vis = visdom.Visdom()
vis.line([0.], [0.], win='jax train-loss', name="train loss", opts=dict(title='jax train loss'))
vis.line([0.0], [0.], win='jax time-consumed', name="time", opts=dict(title='jax time'))
vis.text(f"jax 进行代理模型训练", win="jax log", opts={"title": "jax log"})



# jit_train_step = train_step
start_time = time.time()
s1=start_time
for epoch in range(iterations):
	vis.text(f"{epoch+1}, Loss: {loss}, Time: {duration}", win="jax log", append=True)
	vis.line([loss.item()*1000], [epoch+1], win="jax train-loss", update='append', name="train loss", opts={"title": "jax train loss"})
vis.line([duration], [epoch+1], win='jax time-consumed', update='append', name="time", opts={"title": 'jax time'})

下图中,则是同一个图中同时绘制两个曲线

下图演示绘制曲线

呈现效果

相关推荐
这张生成的图像能检测吗几秒前
(论文速读)基于优化的YOLO-BFP和RIoU度量学习的动态尺度感知车辆再识别
人工智能·计算机视觉·目标跟踪
CodePlayer竟然被占用了几秒前
当 AI Agent 开始"做梦":深度解析 Claude Managed Agents 的 Dreaming 机制
人工智能
m0_609160491 分钟前
C#怎么实现HttpClient最佳实践 C#如何用IHttpClientFactory管理HttpClient避免端口耗尽【网络】
jvm·数据库·python
道可云1 分钟前
道可云人工智能&OPC每日资讯|宁波发布”AI+制造”三年行动方案,打造全场景开放创新高地
人工智能·制造
赴山海bi2 分钟前
亚马逊DeepBI广告结构优化策略:实现高效增长与成本控制
人工智能·搜索引擎
SylarXillee2 分钟前
paddledetection进行目标检测的系列文章
人工智能·目标检测·计算机视觉
qq_白羊座2 分钟前
在云服务器上安装 OpenClaw(官方一键安装脚本)
人工智能·openclaw
GitFun3 分钟前
4.1 万 Star!微软开源 AI 量化平台,从因子挖掘到策略
人工智能
zjy277774 分钟前
Quill 编辑器光标意外跳转至顶部的解决方案
jvm·数据库·python
2301_766283445 分钟前
MySQL数据误删除后如何快速恢复_基于binlog日志的闪回操作
jvm·数据库·python