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'})

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

下图演示绘制曲线

呈现效果

相关推荐
eqwaak04 分钟前
实战项目与工程化:端到端机器学习流程全解析
开发语言·人工智能·python·机器学习·语言模型
说私域8 分钟前
开源AI大模型、AI智能名片与S2B2C商城小程序:用户需求满足的底层逻辑与实践路径
人工智能·小程序·开源
技术小黑17 分钟前
NLP学习系列 | 构建词典
人工智能·nlp
山海青风17 分钟前
藏语自然语言处理入门 - 4 找相似的句子
人工智能·自然语言处理
audyxiao00124 分钟前
NeurIPS 2025论文分享|FedFree:突破知识共享壁垒的异构联邦学习新框架
大数据·人工智能·机器学习·大模型·智能体
upgrador1 小时前
PYTHON:Python 新版本下载安装更新&py文件Pycharm运行指南
开发语言·python
闲人编程1 小时前
使用Django从零开始构建一个个人博客系统
后端·python·django·接口·restful·web·个人博客
stbomei1 小时前
2025 AI 落地图谱:从技术突破到产业重构的变革之路
人工智能·重构
做运维的阿瑞1 小时前
从入门到精通:Django的深度探索之旅
开发语言·后端·python·系统架构·django
czliutz1 小时前
Phpstudy博客网站apache2日志分析python代码
开发语言·python