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

这篇具有很好参考价值的文章主要介绍了三种实现模型可视化的方式(print, torchinfo, tensorboard)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

Print

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

Torchinfo

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

即可按照像文档路径一样的方式输出结构,并且有每一层的shape和参数量,比print的信息更多。
三种实现模型可视化的方式(print, torchinfo, tensorboard)
但相对而言还是比较简单。

Tensorboard

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

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

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

三种实现模型可视化的方式(print, torchinfo, tensorboard)
相信这三种方法已经够你们使用了!文章来源地址https://www.toymoban.com/news/detail-412548.html

到了这里,关于三种实现模型可视化的方式(print, torchinfo, tensorboard)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据分析】中介效应的简介、模型、python代码实现以及数据可视化

    当谈到因果关系时,中介效应是一种非常重要的概念。中介效应发生在一个变量(中介变量)部分地中介了另外两个变量之间的关系。 中介效应发生在以下情况下: 一个变量(中介变量)部分地中介了另外两个变量之间的关系。假设自变量X对因变量Y产生了影响,而这种关系

    2024年02月06日
    浏览(42)
  • 碳排放预测模型 | Python实现基于机器学习的碳排放预测模型——数据清理和可视化

    效果一览 文章概述 碳排放预测模型 | Python实现基于机器学习的碳排放预测模型——数据清理和可视化 研究内容 碳排放被认为是全球变暖的最主要原因之一。 该项目旨在提供各国碳排放未来趋势的概述以及未来十年的全球趋势预测。 其方法是分析这些国家各种经济因素的历

    2024年02月11日
    浏览(49)
  • 三种风格:山海鲸可视化软件模板的个性化定制之旅“

    当我们谈论数据可视化时,一个好的可视化组件套件模板至关重要。一个优秀的模板不仅可以提高数据可视化的效果,还能让用户更加深入地探索和理解数据。作为山海鲸可视化软件的开发者,在提供 免费好用 的产品同时我们也希望最大限度降低用户设计难度,因此我们精

    2024年01月22日
    浏览(56)
  • vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看)

    目录  vim--文本编辑器 功能 基本概念  命令/默认模式 插入模式 底行模式 文本操作 引入 移动光标位置 删除字符 -- x/dd 复制/粘贴字符 -- yw/yy+p 替换文本 -- r / %s 底行模式 全局替换 -- /g 撤销操作 -- u / ctrl+r 修改字符 -- cw 示例 跳行 -- ctrl+g 底行模式 列出行号(底行模式) -- se

    2024年02月06日
    浏览(43)
  • 多模型图像特征可视化

            特征图可视化是指将网络中某一层的特征图可视化出来,以便观察网络在不同层次上学到的特征。卷积可视化可以帮助深度学习研究者更好地理解卷积的概念和原理,从而更好地设计和优化卷积神经网络。通过可视化,研究者可以更清晰地看到卷积运算中的每一个

    2024年01月17日
    浏览(37)
  • 神经网络的可视化:使用3D可视化和交互式界面来展示模型

    作者:禅与计算机程序设计艺术 作为人工智能领域的从业者,我们常常需要与其他技术人员或者领域内的专家进行交流。在这个过程中,一个关键的问题是如何让复杂的神经网络模型变得易于理解和分析。今天,我们将探讨如何使用3D可视化和交互式界面来展示神经网络模型

    2024年02月14日
    浏览(50)
  • 【netron】模型可视化工具netron

    在实际的项目中,经常会遇到各种网络模型,需要我们快速去了解网络结构。如果单纯的去看模型文件,脑海中很难直观的浮现网络的架构。这时,就可以使用netron可视化工具,可以清晰的看到每一层的输入输出,网络总体的架构,简单好用。 这里介绍两种使用方式: 1、使

    2024年02月05日
    浏览(32)
  • 【深度学习 | 数据可视化】 视觉展示分类边界: Perceptron模型可视化iris数据集的决策边界

    🤵‍♂️ 个人主页: @AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍 🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能硬件(虽然硬件还没开始玩,但一直

    2024年02月11日
    浏览(44)
  • 【适合小白】区块链之我用可视化的方式部署Webase

    本小编在今年的四月底参加了一个区块链的省技能大赛,并在此基于我对官网教程的理解下,分享我的操作方法。 可视化部署是指通过 WeBASE 管理平台(WeBASE-Web + WeBASE-Node-Manager),在 多台 主机上快速部署 FISCO-BCOS 底层节点和 WeBASE-Front 前置 以及 对底层节点的扩容操作。 可

    2024年04月12日
    浏览(49)
  • # Pytorch 深度卷积模型的特征可视化

    可视化模型的特征层需要打印各层的名称: 安装torchsummary包 打印各层名称

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包