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

简介

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

安装

pip install visdom

启动服务

python -m visdom.server

使用

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

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

在这里插入图片描述

下图中,则是同一个图中同时绘制两个曲线
在这里插入图片描述
下图演示绘制曲线
在这里插入图片描述

呈现效果

在这里插入图片描述

相关推荐

  1. 使用Python进行数据

    2023-12-08 07:08:01       43 阅读
  2. 如何使用Python进行数据

    2023-12-08 07:08:01       10 阅读
  3. 使用Python进行数据分析与

    2023-12-08 07:08:01       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 07:08:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 07:08:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 07:08:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 07:08:01       18 阅读

热门阅读

  1. 低代码:美味膳食或垃圾食品?

    2023-12-08 07:08:01       38 阅读
  2. python对py文件加密

    2023-12-08 07:08:01       41 阅读
  3. python中的配置config模块

    2023-12-08 07:08:01       39 阅读
  4. C# 异步

    2023-12-08 07:08:01       34 阅读
  5. 2023-简单点-python的多路复用小例子

    2023-12-08 07:08:01       43 阅读
  6. 在 CentOS 或 Red Hat 系统上安装 Citus 组件

    2023-12-08 07:08:01       40 阅读
  7. MySQL安装,建立,导入本地Txt文件

    2023-12-08 07:08:01       44 阅读
  8. 探究QSqlDatabase::removeDatabase

    2023-12-08 07:08:01       45 阅读