【pytorch】对于torchstat中的stat所输出的神经网络参数解释

使用场景:

(pytorch)获取网络的参数,使用torchstat中的stat函数


问题描述

在使用stat进行参数打印时,我们通常会得到一大串数据,可是有一些的参数不甚了解,在经过查询后,得到了一些相关解释,故特此记录。

下载方式

pip install torchstat

常用用法

from torchstat import stat
from  network import net #此处net为我们使用的网络
model = net()
stat(model,(3,256,256)) #格式为 stat(网络名称,(波段数,图像大小))

常见输出
在这里插入图片描述
【Total params】网络的整体参数量

【Total memory】模型进行推理时候所需的内存

【Total Flops】网络完成的浮点运算

【Total MAdd】网络完成的乘加操作的数量。一次乘加=一次乘法+一次加法,可以大致认为(Flops ≈2*MAdd)

【MemR+W】MemR+W = MemRead + MemWrite
(MemRead:网络运行时,从内存中读取的大小)
(MemWrite:网络运行时,写入到内存中的大小)

在这里插入图片描述
官网文档

适用范围(支持的图层):

在这里插入图片描述

FLOPS和FLOPs的区别:

FLOPS:注意全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。

FLOPs:注意s小写,是floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值