torchsummary的使用

本文介绍了如何使用torchsummary库来查看用PyTorch构建的模型的各层输出尺寸。通过简单的安装、导入和使用实例,特别是强调了输入数据尺寸的要求,例如对于VGG模型,输入必须是单张图片的尺寸,而非批量数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个库可以查看用pytorch搭建的模型,各层输出尺寸。

1.安装

相信大家使用到现在这个地步,导入库已经很熟练了。里面的坑我就不多说。

pip install torchsummary

2.导入

from torchsummary import summary

summary(your_model, input_size=(channels, H, W))

上述的your_model是搭建的模型,input_size是你输入的数据。比如输入一张图片大小为28*28的RGB(3个通道)的图片。那么input_size=(3,28,28),模型是根据你输入的大小来输出中间过程的模型尺寸。而且这里不能输入多张比如input_size(8, 3, 28, 28),你想输入八张看效果,不可以的,会报错。

3.使用实例介绍

这里简单导入一个VGG的模型,介绍一下使用情况:

import torch
from torchsummary import summary
from torchvision.models import vgg11

model = vgg11(pretrained=False) #使用现成的VGG11的网络结构
if torch.cuda.is_available():
    model.cuda()
summary(model, (3, 224, 224))

输出结果:

----------------------------------------------------------------
        Layer (type)               Output
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值