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

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

下图演示绘制曲线

呈现效果

相关推荐
Mao.O17 分钟前
开源项目“AI思维圆桌”的介绍和对于当前AI编程的思考
人工智能
jake don23 分钟前
AI 深度学习路线
人工智能·深度学习
信创天地44 分钟前
信创场景软件兼容性测试实战:适配国产软硬件生态,破解运行故障难题
人工智能·开源·dubbo·运维开发·risc-v
幻云20101 小时前
Python深度学习:从筑基到登仙
前端·javascript·vue.js·人工智能·python
bst@微胖子1 小时前
LlamaIndex之核心概念及部署以及入门案例
pytorch·深度学习·机器学习
无风听海1 小时前
CBOW 模型中的输出层
人工智能·机器学习
汇智信科1 小时前
智慧矿山和工业大数据解决方案“智能设备管理系统”
大数据·人工智能·工业大数据·智能矿山·汇智信科·智能设备管理系统
仰望星空@脚踏实地1 小时前
本地Python脚本是否存在命令注入风险
python·datakit·命令注入
静听松涛1331 小时前
跨语言低资源场景下的零样本迁移
人工智能
SEO_juper1 小时前
AI+SEO全景决策指南:10大高价值方法、核心挑战与成本效益分析
人工智能·搜索引擎·seo·数字营销