热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PytorchVisom安装和使用

写在前面:为了监督服务器模型训练过程的情况,特意学习了visdom。简介visdom是Facebook专门为PyTorch开发的一款可视化工具git

写在前面:为了监督服务器模型训练过程的情况,特意学习了visdom。


简介

visdom是Facebook专门为PyTorch开发的一款可视化工具 github地址, 可以直接对Tensor进行操作。能够胜任大部分的数据可视化任务。话不多说,上两个动图让大家感受一下。


安装

linux 安装

conda install -n env1 visdom

安装过程中有可能缺失模块jsonpatch

conda install jsonpatch

安装完成后,需要下载一写json文件
在这里插入图片描述

加入服务器ip地址,访问linux上面的数据。
在这里插入图片描述


代码实例:

from visdom import Visdom
import numpy as npviz = Visdom(env='test')
x = np.linspace(start=0, stop=2 * np.pi, num=100)
y1 = np.sin(x)
viz.line(Y=y1, X=x, win='sine')#cosine
y2 = np.cos(x)
viz.line(Y=y2, X=x, win='cosine')#sin-cos
viz.line(Y=np.column_stack((y1, y2)), opts=dict(showLegend=True), win='sin-cos')#tan
y3 = np.tan(x)
viz.line(Y=y3, X=x, win='tan')#tanh
y4 = np.tanh(x)
viz.line(X=x, Y=y4, win='tanh')#power
viz.line(X=x, Y=np.power(x, 2), win='pow2')#exp
viz.line(X=x, Y=np.exp(x), win='exp')

输出图片如下:
在这里插入图片描述


服务器查看loss曲线

激活visdom

python3 -m visdom.server

初始化代码入下:

from visdom import Visdom
viz = Visdom(env='train')

在训练里面写如下代码:

viz.line(X=np.array([epoch]),Y=np.array([loss]), name='train', win=win, update='append')

结果如图所示:
在这里插入图片描述


参考

https://zhuanlan.zhihu.com/p/34692106
https://www.jianshu.com/p/b14df91de4df


推荐阅读
author-avatar
xxyy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有