byt365

pytorch获取全部权重参数、每一层权重参数

📅 2025-10-24 11:28:06 👤 admin 👁️ 9067 🏷️ 378

pytorch获取全部权重参数、每一层权重参数

首先需要安装torchsummary

在相应的虚拟环境下pip install torchsummary

1、打印每层参数信息:

summary(net,input_size,batch_size,device),

net:网络模型

input_size:网络输入图片的shape

batch_size:默认参数为-1

device:在gpu上还是cpu上运行,默认是cuda在gpu上运行,若想在cpu上运行,需将参数改为cpu。

eg.vgg16网络:

from models import VGG16_torch

model = vgg16()

summary(model,(3,32,32),device=‘cpu’)

2、根据需要,输出相应层的权重

首先查看每层对应的名称

model = vgg16()

for name in model.state_dict():

print(name)

再根据名称输出相应层的权重

print(model.state_dict()['layers.0.conv2d.weight'])

3、打印模块名字和参数大小

for name, parameters in model.named_parameters():

print(name, ';', parameters.size())

输出结果:

4、加载模型全部参数

import torch

y = torch.load('vgg16_baseline.t7')

print(y)

相关推荐

街头篮球大前锋PF那个好?PF角色优势介绍与技能选择!

街头篮球中的PF就是大前锋,是球场的中重要的位置,主要用来抢篮板、防守、卡位,虽然得分机会少,不会太过耀眼,但是绝对是场中不可缺

国足陪太子读书越读越糊涂 球迷:谁踢得好我支持谁

国足[微博]的水平太差,当邻国对手都在忙着打世预赛的时候,他们只能靠热身赛来弥补空窗期。国足的运气又太好,就算意义不大的热身赛,

只狼铁屑快速获得方法

只狼中总共有10种义手忍具,可以通过消耗强化材料来强化,铁屑就是其中之一,那么要如何才能快速获得它呢,接下来小编就为大家带来铁屑