TensorFlow与PyTorch:模型参数查看与可视化攻略

Pytorch获取神经网络各层的参数名称及参数值 model.children()函数、model.state_dict()函数、model.parameters()函数和models.named_parameters()函数的实例演示。 阅读详情

参数结构打印

TensorFlow1.12的打印结构:

for var in tf.trainable_variables():
    print("Listing trainable variables ... ")
    print(var)

TensorFlow1.12的打印参数:

import tensorflow as tf

reader = tf.train.NewCheckpointReader('logs/pre-trained/lasted_model.ckpt')

global_variables = reader.get_variable_to_shape_map()
for key in global_variables:
    print("tensor_name: ", key)
    print(reader.get_tensor(key))

pytorch 打印结构:

net = resnet()#实例化网络
print(net)

###pytorch 打印参数:
for name, parameters in net.named_parameters():#打印出每一层的参数的大小
       print(name, ':', parameters.size())

for param_tensor in net.state_dict():  # 字典的遍历默认是遍历 key,所以param_tensor实际上是键值
        print(param_tensor, '\t', net.state_dict()[param_tensor])

python打印到文本中:

f = open('text.txt', 'w')
print('abc', file = f, flush=False)
f.close()

已经保存模型参数查看

# # #读取参数
import torch
import numpy as np
import pickle
file=open("metadata.pkl","rb")
data=pickle.load(file)
print(data)
file.close()
y = torch.load("GKT-Transition-Scheduler.pt")
print(y)


参考链接:https://blog.youkuaiyun.com/superjunenaruto/article/details/111332349

可视化

tensorflow的模型结构可视化方法:

(1)使用自带的tensorboard(不直观)

(2)使用netron工具打开(.pd 或者是.meta文件)

(3)第三方库CNNGraph(
https://github.com/huachao1001/CNNGraph
)

(4)tensorspace.js (这个比

pytorch 模型的参数查看函数介绍 PyTorch 中查看模型参数的常用方法有 parameters(),named_parameters() 和 state_dict()。其中 parameters() 提供的是一个可迭代的模型参数,named_parameters() 可以获取每个参数的名称与值,而 state_dict() 提供了一个完整的字典,包含所有可训练的参数和缓冲区。这些方法可以帮助你在训练过程中监控和调整模型的参数。 阅读详情

相关推荐

深度学习模型构建与训练全攻略:TensorFlow vs PyTorch 实战对比

摘要:TensorFlow与PyTorch全流程实战对比 本文从环境准备到模型部署全流程对比TensorFlow和PyTorch框架,通过MNIST图像分类和BERT文本分类案例,分析两大框架的差异与适用场景。主要内容包括: 环境配置:详细对比GPU版安装流程,指出版本兼容性关键点(如TensorFlow 2.15支持CUDA 12.2,PyTorch 2.1推荐CUDA 11.8) 数据处理:以MNIST为例展示数据加载差异,TensorFlow的tf.data适合快速验证,PyTorch的DataLoa

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1017

一文吃透!CNN图像识别模型搭建与可视化全攻略(PyTorch/TensorFlow双版)

本文详细介绍了卷积神经网络(CNN)在图像识别领域的实现与可视化方法。主要内容包括:1. 环境搭建:分别使用PyTorch和TensorFlow框架配置开发环境;2. 数据集准备:分析CIFAR-10和MNIST数据集特点,展示数据预处理与增强技术;3. 模型构建:详细讲解CNN架构原理,包括卷积层、池化层和全连接层的工作机制;4. 训练优化:介绍损失函数、优化器设置以及数据增强、正则化等优化技巧;5. 可视化分析:实现中间特征图、卷积核和类激活热力图的可视化,帮助理解模型决策过程。通过双框架代码示例,本文

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 103

DL:两个深度学习框架PyTorch(动态图+小规模+研究界)、TensorFlow(静态图+分布式+商业界+可移植性+生产部署)进行各种维度进行对比

​ DL:两个深度学习框架PyTorch(动态图+小规模+研究界)、TensorFlow(静态图+分布式+商业界+可移植性+生产部署)进行各种维度进行对比 目录 两个深度学习框架Pytorch、 Tensorflow进行各种维度进行对比 两个深度学习框架Pytorch、 Tensorflow进行各种维度进行对比 DL框架之PyTorch:PyTorch的简介、安装、使用方法之详细攻略 DL框架之Tensorflow:Tensorflow的简介、安装、使用方法之详细攻略 1、加权求和再激活——

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5666

小白都能懂!CNN从搭建到可视化全攻略

本文系统介绍了卷积神经网络(CNN)的原理与应用,详细解析了其核心组件(卷积层、池化层、全连接层等)的工作原理,并提供了完整的CNN搭建、训练及可视化教程。通过CIFAR-10图像分类实战案例,演示了从数据准备、模型构建到训练优化的全流程,重点讲解了数据增强、损失函数选择、优化器配置以及防止过拟合的方法。文章还介绍了TensorBoard、Netron等可视化工具的使用,帮助读者深入理解CNN内部工作机制。最后展望了CNN在自动驾驶、医疗影像等领域的应用前景,并指出模型可解释性等未来研究方向。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 167

tensorflow 获取模型所有参数总和数量的方法

今天小编就为大家分享一篇tensorflow 获取模型所有参数总和数量的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

SAGA GIS英文版进行地形分析,计算常用的地形因子等

SAGA GIS中文版是一款专业的自动化地球科学分析系统软件。SAGA GIS最新版界面简洁,操作简便,用户使用时输入要分割的影像,选择要计算特征的影像或者波段,设置越大,得到的斑块越大;反之,则越小,点击Okay,得到分割影像图。SAGA GIS中文版主要通过选择适合你影像的格式,加载影像。 SAGA GIS全称是System for Automated Geoscientific Analyses,是一种用于编辑空间数据的地理信息系统(GIS)计算机程序,它是免费的开源软件,SAGA GIS旨在为科学家

qq_35794085的博客 5645

win10安装openvpn客户端

进入C:\Program Files\TAP-Windows\bin目录,然后右键用管理员权限执行addtap.bat文件,此文件执行会创建一个网卡。链接:https://pan.baidu.com/s/1KAifTiP7qp1i5ZkfdnfwkA。4.2 进入安装目录的config下新建一个文件夹,将证书文件全部挪进去(不移动.ovpn文件)3.4 将拿到的ssl认证文件放入安装目录的config目录下。然后修改ovpn文件 “./”代表当前路径,第二个链接重复。3.1 一直下一步到这里打上勾。

qq_36200932的博客 3万+

电子工程师必看:2024年IPC-A-610J和J-STD-001J新标准到底更新了啥?

本文深入解析2024年IPC-A-610J和J-STD-001J新标准的核心更新,重点关注电子制造领域的验收标准与工艺参数变化。新版标准强化了高密度组装和微焊接工艺的规范,包括焊料润湿角调整、BGA空洞率严格化等关键变更,为电子工程师提供实用指南。同时关联IPC-7711/21D和IPC-2221C的配套更新,助力企业快速适应新标准要求。

weixin_33694620的博客 784

MOSFET导通电阻Rdson全解析:物理组成、公式推导与工程选型要点

在功率电子设计中,MOSFET作为核心开关器件,其导通电阻Rdson直接决定导通损耗与系统效率。从半导体物理角度看,Rdson并非单一固定值,而是由源极电阻、沟道电阻、累积层电阻、JFET区电阻、漂移区电阻及衬底电阻等多个分量串联而成,并随栅极驱动电压、结温以及击穿电压等级发生显著变化。理解Rdson的物理来源与数学表达,有助于工程师在低压大电流与高压小电流等不同场景中合理选型、优化驱动电压并准确估算热损耗。文章从沟道电阻公式出发,深入剖析耐压与导通电阻的物理矛盾、温度系数的影响规律,并给出数据手册参数的正

weixin_29163857的博客 196

【GD32篇】驱动AD7616完成数据采集

GD32F10X驱动AD7616完成数据采集

we_long的博客 1万+

Allegro File菜单实战指南:从导入网表到导出BOM的完整流程

PCB设计离不开对EDA软件菜单体系的深入理解。在Cadence Allegro中,File菜单是数据流转的中枢,它不仅是新建、打开、保存的基础入口,更是连接原理图与版图、设计与制造的关键桥梁。工程师常遇到的“导入网表报错”“导出BOM为空”“板框不闭合”等高频问题,大多源于对File菜单中Import与Export功能的理解不到位。从基础概念出发,先厘清Import(网表、DXF、IPC)与Export(BOM、ODB++、DXF)的工作原理,再结合版本兼容、封装库路径、单位设置等工程细节,即可构建完整的

weixin_32950759的博客 297

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

网页内容抓取的艺术:使用R语言解析动态网页

本文探讨了使用R语言处理动态网页数据的方法。针对AJAX加载的学术网站,传统的静态抓取和RSelenium方法存在会话终止、浏览器错误等问题。通过分析发现内容通过admin-ajax.php加载,提出使用httr2模拟POST请求获取数据,配合rvest解析HTML内容。该方法避免了浏览器自动化的弊端,实现了高效稳定的动态内容提取,为处理类似AJAX网站提供了通用解决方案。

m0_74337424的博客 54

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 阿里云ECS实战:构建LobeHub,一站式AI整合平台,搭载ChatGPT等前沿智能工具
下一篇: 深度学习大结合:Transformer、BERT、GPT与GPT2探索
fengbeely
博客等级 码龄2年 957粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值