visdom
York1996
懒人一枚,热爱提高效率,简化流程,自动办公;
展开
-
AttributeError: 'int' object has no attribute 'ndim'的可能原因,visdom使用
可以看到np.random.randint(1,10)的前两个参数是low和high,没有第三个参数size,所以返回值是一个int类型的数字。而line接受的参数是ndarray类型,所以会报错。应该np.random.randint(1,10,1)确保生成ndarray类型。注:tensor类型也可以。还可以混用。...原创 2019-05-05 16:39:45 · 10276 阅读 · 0 评论 -
Visdom画动态折线图
from visdom import Visdomimport numpy as npimport timevis=Visdom(env="loss")x,y=0,0win=vis.line(np.array([y]),np.array([x]))for i in range(100): x=np.array([i]) time.sleep(0.1) y=...原创 2019-05-05 16:45:07 · 2535 阅读 · 0 评论 -
Visdom画中间高两边低的热力图、表面图(heatmap,surf)
import numpy as npfrom visdom import Visdomvis=Visdom(env="heat_map")a=np.concatenate((np.arange(0,255),np.arange(255,0,-1)))b=np.concatenate((np.arange(0,255),np.arange(255,0,-1)))vis.heatmap...原创 2019-05-05 18:46:38 · 1887 阅读 · 0 评论 -
使用visdom三维可视化图像。
from visdom import Visdomimport numpy as npimport cv2vis=Visdom(env="img")img=cv2.imread(r"E:\python\visdom\131.jpg")vis.surf(img[...,0])vis.surf(img[...,1])vis.surf(img[...,2])...代表n...原创 2019-05-05 19:17:55 · 1819 阅读 · 0 评论 -
使用visdom画focal loss示意图
from visdom import Visdomimport mathimport numpy as npvis=Visdom(env="focal loss")x_list=[[] for i in range(6)]y_list=[[] for i in range(6)]for gama in range(6): for i in range(1,1000): ...原创 2019-06-10 21:59:26 · 624 阅读 · 0 评论 -
Visdom显示图片
from visdom import Visdomimport cv2image=cv2.imread(img_path)vis=Visdom(env="img")vis.image(image.transpose(2, 0, 1)[::-1,...])注意cv2的图片是BGR,用visdom显示出来是RGB的,而且通道数在第一位。需要用图示方法进行转换。...代表剩下的维度们,也...原创 2019-06-16 22:56:51 · 3946 阅读 · 0 评论 -
python定义简单的RNN网络和forward,visdom同时动态多条曲线
from visdom import Visdomimport numpy as npimport torchimport timefrom torch.utils.data import DataLoader,Datasetimport torch.nn as nndef read_csv(file_name): with open(file_name) as f: ...原创 2019-07-10 09:57:07 · 603 阅读 · 0 评论 -
TypeError: Object of type 'Tensor' is not JSON serializable解决的可能方法
vis.line(pres, win="2")其中pres的类型是list of tensor应该用torch.stack(pres).vis.line(stack(pres), win="2")原创 2019-07-10 15:01:03 · 8709 阅读 · 3 评论 -
使用visdom可视化点云数据
import visdomvis=visdom.Visdom(env="point cloud")vis.scatter(obj,opts={'markersize':2,'title':'标题'},win="p",)#markersize代表点的大小,obj是n*3的数组效果:tv stand原创 2019-09-25 20:08:13 · 840 阅读 · 0 评论