当前位置:网站首页>Visual implementation and inspection of visdom

Visual implementation and inspection of visdom

2022-07-06 08:32:00 MAR-Sky

Reference resources :https://blog.csdn.net/weixin_41010198/article/details/117853358、https://www.w3cschool.cn/article/86830765.html

Install and use

1、pip install visdom, Or use conda install visdom library 
2、 important : The premise is to install another library ,jsonpatch, Otherwise, an error will be reported 
3、 start-up visdom Service for ,python -m visdom.server, Determine the environment ,** closed ** as long as ** close cmd Start the command window ** Just go 

Use python -m visdom.server after

Checking for scripts.
Downloading scripts, this may take a little while
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097

And then in browser Input in http://localhost:8097 View the display

A simple example and display settings on the interface

The entire steps shown :

  1. Start the service in the corresponding environment ,python -m visdom.server, Get the local address of the browser that can be accessed
  2. Put the local address of the browser into the address bar of the browser
  3. function python Of .py Program ,
import visdom
import numpy as np

vis = visdom.Visdom()
vis.text('Hello, world!')
# vis.image(np.ones((3, 10, 10)))
x = list(range(10))
y = list(range(10))
#  Use line Function to draw a line   And select the display axis 
vis.line(X=np.array(x), Y=np.array(y), opts=dict(showlegend=True))

 Insert picture description here

Multiple environment displays

import visdom
import numpy as np
import torch

vis = visdom.Visdom(env='sin')
x = torch.arange(0, 100, 0.1)
y = torch.sin(x)
vis.line(X=x,Y=y,win='sin(x)',opts=dict(showlegend=True))


vis = visdom.Visdom(env='my_windows')

x = list(range(10))
y = list(range(10))
#  Use line Function to draw a line   And select the display axis 
vis.line(X=np.array(x), Y=np.array(y), opts=dict(showlegend=True))

vis = visdom.Visdom(env='my_doub')
x = list(range(10))
y = list(range(10))
z = list(range(1,11))
vis.line(X=np.array(x), Y=np.column_stack((np.array(y), np.array(z))),  opts=dict(showlegend=True))

 Insert picture description here
From the image , Establish three environments

visdom The interface in the browser is used together with the operation of editing software

 Insert picture description here

原网站

版权声明
本文为[MAR-Sky]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060827242176.html