8 模型查看

news2025/1/16 2:02:38

查看检查模型的方法

  • 1 torchsummary
  • 2 netron
  • 3 tensorboardX
  • 参考

查看检查模型的方法:
image.png

1 torchsummary

仅仅只是打印模型,并不能检测模型是否准确。
summary 会计算参数量,等等信息,还会对尺寸不匹配进行报错。

1,安装 torchsummary
在 Anaconda prompt 中进入自己的 pytorch 环境,安装依赖包

pip install torchsummary
  1. 测试是否下载成功
    等待安装完成后运行 python 进入交互式环境,导入 torchsummary, 不报错的话就是安装成功了

  2. 输出网络结构
    完成以上步骤后,进入自己的 python 编辑环境,运行如下代码。

from torchsummary import summary
from torchvision.models import vgg16  # 以 vgg16 为例

myNet = vgg16()  # 实例化网络,可以换成自己的网络
summary(myNet, (3, 64, 64))  # 输出网络结构

运行代码,结果如下(VGG16):

可以看出,torchsummary 不仅可以查看网络的顺序结构,还有网络参数量,网络模型大小等信息,非常实用。

用法:

from torchsummary import summary

class model(nn.Module):
	...

net = model()
print(summary(net,(3,256,256)))    # c,h,w


image.png

2 netron

3 tensorboardX

因为使用tensorboardX需要tensorflow的一些库和包,所以需要安装tensorflow才能用

可以记录计算过程中的,损失函数和准确度。

参考

【pytorch 网络可视化(一):torchsummary】
https://blog.csdn.net/Wenyuanbo/article/details/118514709

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1149196.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTML+CSS+JS实现计算器

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,…

了解C#中Lambda表达式的用法

Lambda表达式是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式…

贝叶斯变分方法:初学者指南--平均场近似

Eric Jang: A Beginners Guide to Variational Methods: Mean-Field Approximation (evjang.com) 一、说明 变分贝叶斯 (VB) 方法是统计机器学习中非常流行的一系列技术。VB 方法允许我们将 统计推断 问题(即,给定另一个随机变量的值来推断随机变量的值&…

基本微信小程序的驾校宝典系统-驾照考试系统

项目介绍 系统模块分析是对系统的各个模块做出相应的说明以及解释。此系统的模块分别有用户模块、服务端模块和管理端模块这两大基本模块,其中服务端模块包括了首页、教练信息、教练咨讯、考试预约、我的等;而管理端模块则包括了个人中心、用户管理、教…

什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(2)

参考视频:https://www.youtube.com/watch?vE5Z7FQp7AQQ&listPLuhqtP7jdD8CD6rOWy20INGM44kULvrHu 视频4:CNN 中 stride 的概念 如上图,stride 其实就是 ”步伐“ 的概念。 默认情况下,滑动窗口一次移动一步。而当 stride …

C# OpenCvSharp DNN 部署L2CS-Net人脸朝向估计

效果 项目 代码 using OpenCvSharp; using OpenCvSharp.Dnn; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System.Windows.Forms;namespace OpenCvSharp_DNN_Demo …

(1)(1.10) JSN-SR04T声纳

文章目录 前言 1 连接到自动驾驶仪 2 参数说明 前言 JSN-SR04T 是一种超声波距离传感器。有两个版本 v2.0 和 v3.0。v2.0 的作用范围为 25 至 450cm,v3.0 的作用范围为 20 至 600cm。也更稳定。由于量程很短,因此使用范围有限。 1 连接到自动驾驶仪 …

TensorFlow学习笔记(未完待续)

文章目录 tf.Graph().as_default()sessiontensorflow.placeholder()tf.summary tf.Graph().as_default() with tf.Graph().as_default():with tf.device(/gpu:str(GPU_INDEX)):TensorFlow中所有计算都会被转化为计算图上的节点。是一个通过计算图的形式来表述计算的编程系统&a…

SAP软件如何查询销售订单的删除记录 <转载>

原文链接:https://mp.weixin.qq.com/s/SFC5enOcH1tizeU8N3JHXQ SAP软件中销售订单如果被删除是不能通过VA02和VA3或VA05查询的‍‍到相关记录的,系统会报错(如图) 销售订单不像某些凭证(比如采购订单,采购…

无线接收芯片CMT2219A/无线发射芯片CMT2119A实现无线遥控开关、插座、门铃无线方案

CMT2219A 是一款超低功耗、高性能、OOK 和 (G)FSK 接收器,适用于各种 300 至 960 MHz 无线应用。 它是 CMOSTEK NextGenRFTM 系列的一部分,该系列包括完整的发射器、接收器和收发器系列。 所有功能均可通过离线 EEPROM 编程或在线寄存器写入进行配置。 …

飞利浦的台灯好用吗?飞利浦、书客、雷士护眼台灯对比测评

虽然台灯是许多家庭都会有的照明设备,但是很多家长并不清楚孩子学习时使用的台灯其实是非常有讲究的。如果孩子长时间使用不适合或者劣质的台灯,会在不知不觉中造成视力的损伤,从而近视。所以一款合适的护眼台灯是真的能够很好的起到护眼效果…

不知道怎么显示长标题?这里有小技巧,让你的内容更简洁明了!

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 📘 文章内容 ⭐ 写在最后 ⭐…

嵌入式软件工程师面试题——2025校招社招通用(五)

说明: 面试题来源于网络书籍,公司题目以及博主原创或修改(题目大部分来源于各种公司);文中很多题目,或许大家直接编译器写完,1分钟就出结果了。但在这里博主希望每一个题目,大家都要…

仿真翻页企业内刊制作方法

现如今很多企业都会把自身的企业文化做成电子内刊形式,不再停留于传统纸质的形式,而这种电子版的书更容易被翻阅和传播。特别是员工可以随时随地来阅读企业的文化价值和发展趋向,进而创造出更多的经济效益。不得不说,一本企业文化…

Vue3最佳实践 第八章 ESLint 与 测试 (TypeScript 中Jest与检测环境集成)

TypeScript 中Jest与检测环境集成 ​Vite 已经发布很久了现在Vue3和Vite的生态正在蓬勃发展,现在很多项目中都用到了Vite vue3TypeScript技术栈,进行企业级的项目开发。本文将一步步帮助你创建一个标准的Vite Vue3 TypeScriptJest企业级开发与测试环境…

wxpython如何设置window上任务栏的进度条

该功能是各大编译器或者一些软件在执行耗时操作时,显示进度的一种方式: Qt 如果是使用的pyQt或者是Qt就很简单了,直接使用QWinTaskbarProgress就可以完成该功能。 Wxpython 但是wxpython就没有那么简单了,需要了解一些window的特…

项目经理有责任,没权利,如何确保项目顺利交付?

由于项目经理在项目中所背负的责任并未被赋予相应的权力,因此在协调资源和组织协同工作方面,他们无法简单地借助权力来解决问题。一旦项目出现问题,不论责任在哪一方,项目经理都首当其冲地需要承担责任。 虽然项目经理看似权力很…

SVN出现Cleanup failed to process the following paths...

SVN报错,需要执行SVN的清理命令clean up,但clean up时出现错误Cleanup failed to process the following paths... 解决办法: 1、clean up的窗口,勾选Break locks和Fix time stamps(简单方便)&#xff1b…

ESP8266模块常规调试过程讲解

ESP8266-WIFI模块串口调试过程讲解 一、ESP8266介绍 ESP8266是一个高度集成的无线SoC(System on a Chip)模块,基于ESP8266芯片,集成了Wi-Fi功能。具有丰富的特性和功能,广泛应用于各种物联网项目中。 ESP8266模块支持802.11b/g/n无线标准,内置TCP/IP协议栈,可以实现串…

Linux之centos7安装配置及Linux常用命令

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《LInux实战开发》。🎯🎯 …