pytorch_visdom可视化

2023-10-12 11:40
文章标签 可视化 pytorch visdom

本文主要是介绍pytorch_visdom可视化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 pytorch show by visdom

 

 使用过程中,出现这个错误由于没有打开Visdom服务

Traceback (most recent call last):File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/visdom/__init__.py", line 711, in _senddata=json.dumps(msg),File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/visdom/__init__.py", line 677, in _handle_postr = self.session.post(url, data=data)File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/requests/sessions.py", line 590, in postreturn self.request('POST', url, data=data, json=json, **kwargs)File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/requests/sessions.py", line 542, in requestresp = self.send(prep, **send_kwargs)File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/requests/sessions.py", line 655, in sendr = adapter.send(request, **kwargs)File "/home/sx/anaconda3/envs/py35/lib/python3.5/site-packages/requests/adapters.py", line 516, in sendraise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8097): Max retries exceeded with url: /events (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f7565af11d0>: Failed to establish a new connection: [Errno 111] Connection refused',))

2  pip install visdom

启动visdom服务使用命令:

python -m visdom.server

观察到:

Checking for scripts.
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097

说明启动成功,即可访问http://localhost:8097。

3 how to use visdim ,define the Visualizer class

import visdom
import time
import numpy as np
from matplotlib import pyplot as plt
from sklearn.metrics import roc_curveclass Visualizer(object):def __init__(self, env='default', **kwargs):self.vis = visdom.Visdom(env=env, **kwargs)self.vis.close()self.iters = {}self.lines = {}def display_current_results(self, iters, x, name='train_loss'):if name not in self.iters:self.iters[name] = []if name not in self.lines:self.lines[name] = []self.iters[name].append(iters)self.lines[name].append(x)self.vis.line(X=np.array(self.iters[name]),Y=np.array(self.lines[name]),win=name,opts=dict(legend=[name], title=name))def display_roc(self, y_true, y_pred):fpr, tpr, ths = roc_curve(y_true, y_pred)self.vis.line(X=fpr,Y=tpr,# win='roc',opts=dict(legend=['roc'],title='roc'))

4 call the class

    if opt.display:visualizer = Visualizer()if opt.display:visualizer.display_current_results(iters, loss.item(), name='train_loss')visualizer.display_current_results(iters, acc, name='train_acc')

5 the result


link:https://blog.csdn.net/weixin_43290709/article/details/105937290

二、pytorch模型转换为onnx

import torch
import torchvision.models as models
resnet18 = models.resnet18(pretrained=True)
x = torch.randn(1, 3, 224, 224, requires_grad=False)# Export the model
torch.onnx.export(resnet18,                 # model being runx,                        # model input (or a tuple for multiple inputs)"resnet18.onnx",          # where to save the model (can be a file or file-like object)export_params=True,        # store the trained parameter weights inside the model fileopset_version=11,          # the ONNX version to export the model todo_constant_folding=True,  # whether to execute constant folding for optimizationinput_names = ['input'],   # the model's input namesoutput_names = ['output'], # the model's output names)

这篇关于pytorch_visdom可视化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/195589

相关文章

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目

基于SSM+Vue+MySQL的可视化高校公寓管理系统

系统展示 管理员界面 宿管界面 学生界面 系统背景   当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

【超级干货】2天速成PyTorch深度学习入门教程,缓解研究生焦虑

3、cnn基础 卷积神经网络 输入层 —输入图片矩阵 输入层一般是 RGB 图像或单通道的灰度图像,图片像素值在[0,255],可以用矩阵表示图片 卷积层 —特征提取 人通过特征进行图像识别,根据左图直的笔画判断X,右图曲的笔画判断圆 卷积操作 激活层 —加强特征 池化层 —压缩数据 全连接层 —进行分类 输出层 —输出分类概率 4、基于LeNet

pytorch torch.nn.functional.one_hot函数介绍

torch.nn.functional.one_hot 是 PyTorch 中用于生成独热编码(one-hot encoding)张量的函数。独热编码是一种常用的编码方式,特别适用于分类任务或对离散的类别标签进行处理。该函数将整数张量的每个元素转换为一个独热向量。 函数签名 torch.nn.functional.one_hot(tensor, num_classes=-1) 参数 t

「大数据分析」图形可视化,如何选择大数据可视化图形?

​图形可视化技术,在大数据分析中,是一个非常重要的关键部分。我们前期通过数据获取,数据处理,数据分析,得出结果,这些过程都是比较抽象的。如果是非数据分析专业人员,很难清楚我们这些工作,到底做了些什么事情。即使是专业人员,在不清楚项目,不了解业务规则,不熟悉技术细节的情况下。要搞清楚我们的大数据分析,这一系列过程,也是比较困难的。 我们在数据处理和分析完成后,一般来说,都需要形成结论报告。怎样让大

11Python的Pandas:可视化

Pandas本身并没有直接的可视化功能,但它与其他Python库(如Matplotlib和Seaborn)无缝集成,允许你快速创建各种图表和可视化。这里是一些使用Pandas数据进行可视化的常见方法: 1. 使用Matplotlib Pandas中的plot()方法实际上是基于Matplotlib的,你可以使用它来绘制各种基本图表,例如折线图、柱状图、散点图等。 import pandas

【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片,那是获取资料的入口! 【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)「首先来看看目前已有的资料,还会不断更新哦~一次购买,后续不会再被收费哦,保证是全网最全资源,随着后续内容更新,价格会上涨,越早购买,价格越低,让大家再也不需要到处买断片资料啦~💰💸👋」�

pytorch计算网络参数量和Flops

from torchsummary import summarysummary(net, input_size=(3, 256, 256), batch_size=-1) 输出的参数是除以一百万(/1000000)M, from fvcore.nn import FlopCountAnalysisinputs = torch.randn(1, 3, 256, 256).cuda()fl

Python利用pyecharts实现数据可视化

小编会持续更新知识笔记,如果感兴趣可以三连支持。闲来无事,水文一篇,不过上手实践一下倒还是挺好玩的,这一块知识说不定以后真可以尝试拿来做数据库的报表显示。         有梦别怕苦,想赢别喊累。 目录 前言 JSON数据格式的转换 pyecharts简介和入门使用 前言       小编我今天闲来无事,打算学习一下py,结果你猜怎么着,竟然看到py可以将数据