三种实现模型可视化的方式(print, torchinfo, tensorboard)

news/2024/11/24 7:47:39/

记录一下自己使用的三种模型可视化的方式,从简单到难

Print

最简单的是print,就不用多说了。

Torchinfo

from torchinfo import summary
import torch
model = (...)
summary(model, (1,3,128,128))

即可按照像文档路径一样的方式输出结构,并且有每一层的shape和参数量,比print的信息更多。
在这里插入图片描述
但相对而言还是比较简单。

Tensorboard

该方法是个人觉得最好用的并且很动态
需要提前下好tensorboard和tensorboardX

import torch
from torchvision.models import AlexNetfrom tensorboardX import SummaryWriterx=torch.rand(1,3,256,512)
model=AlexNet()with SummaryWriter(comment='AlexNet') as w:w.add_graph(model, x) 

运行该方法后会在同级路径下生成一个runs文件夹,其中就有每次的文件
在这里插入图片描述
再开一个终端,进入runs之后,输入指令tensorboard --logdir=XXX --port 8080 这里XXX就是runs下方某一个文件夹的名称。--port 指定端口。个人建议指定一个不常用的端口,因为有时常用端口会被其他程序占用,不一定能显示,遇到过类似的坑。运行了命令之后点开对应的链接,一般是localhost:port 或者127.0.0.1:port ,浏览器打开即可。
在这里插入图片描述
他这个图是动态的,点击你想看的模块可以放大,比如打开Alexnet,只要有模块就可以一直方法,很方便。
在这里插入图片描述

在这里插入图片描述
相信这三种方法已经够你们使用了!


http://www.ppmy.cn/news/43563.html

相关文章

Nginx网站服务

一款高性能、轻量级Web服务软件 稳定性高系统资源消耗低对HTTP并发连接的处理能力强 单台物理服务器可支持3w-5w个并发请求 Nginx相对于Apache的优点: 轻量级,同样是 web 服务,比Apache 占用更少的内存及资源,高并发,Nginx 处理…

网络安全如何入门?有哪些学习误区?

那年我高三毕业的时候要填志愿前几天 我妈问我想学什么专业。 我说,想学网络设计、或者计算机、网络安全工程师 那时候还比较年轻,也对网络,计算机这方面感兴趣嘛 于是我妈和我爸决定让我学网管。 我说不想做网管,想直接成为一…

Unity云渲染,加移动

上次我们根据官方所推出的教程,完成了云渲染,这次我们加个移动。 原谅我又水一篇文章😄😄😄😄😄😄😄😄😄 云渲染的文章看这里:Unity…

Spring @Scheduled 定时任务 周设置的坑

Scheduled在spring-context包里。 具体位于org.springframework.scheduling.annotation.Scheduled 其cron字段的注释如下: /*** A cron-like expression, extending the usual UN*X definition to include triggers* on the second as well as minute, hour, day o…

全国青少年电子信息智能创新大赛(决赛)python·模拟一卷,含答案解析

全国青少年电子信息智能创新大赛(决赛)python模拟一卷 程序题 第一题:描述 给定一个整数 num,从 1 到 num 按照下面的规则返回每个数:如果这个数被 3 整除,返回,Apple’。如果这个数被 5 整除,返回,Pie。如果这个数能同时被 3 和 5 整除,返回,ApplePie。如果这个数既不…

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

文章目录一、Windows下的FFTW库下载、配置、使用使用windows的lib工具生成库添加库文件到qt一、Windows下的FFTW库下载、配置、使用 下载地址:https://fftw.org/pub/fftw/ 使用windows的lib工具生成库 Windows环境解压出来,在当前目录打开命令行&#…

云原生之部署K8s管理面板KubePi

云原生之部署K8s管理面板KubePi 一、KubePi介绍二、环境规划三、检查本地环境1.检查k8s集群状态2.检查kubepi管理主机环境三、部署KubePi1.创建KubePi容器2.检查KubePi容器状态3.查看KubePi容器运行日志四、登录KubePi面板1.进入KubePi登录页2.访问KubePi首页五、添加K8s集群1.…

Docker Registry 本地镜像发布到私有库

本地镜像发布到私有库流程 是什么1 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公…