Pytorch 计算参数量与计算量Flops

举报
风吹稻花香 发表于 2021/06/05 00:40:25 2021/06/05
【摘要】 获取网络模型的每一层参数量与计算量(Flops)———Pytorch 分析网络的参数量与计算量;   1、ptflops             安装: pip install --upgrade git+https://...

获取网络模型的每一层参数量与计算量(Flops)———Pytorch

分析网络的参数量与计算量;


  1、ptflops
            安装: pip install --upgrade git+https://github.com/sovrasov/flops-counter.pytorch.git

           使用:具体使用参照 https://github.com/sovrasov/flops-counter.pytorch,在第三节我也贴上了我使用代码,有具体解释与注意事项,可看后面

           评价:博主就是用的这个,他可以直接看每一层的参数量与计算量,每一层的参数计算量占模型所有参数的百分比,且有每一层的卷积步长、核大小、输入输出通道数量等,并且也会输出总量;推荐

     2、thop
           安装:pip3 install thop    或者  pip3 install --upgrade git+https://github.com/Lyken17/pytorch-OpCounter.git

           使用:同样也可参照官方:https://github.com/Lyken17/pytorch-OpCounter,也可以看我使用的代码

          评价:也是很多人用的,可以自定义网络层计算,可看官方使用方法,也可以输出参数的总量与计算量,但是博主没发现如何输出每一层的计算量参数量,但是看到了借口,改源码可能需要编译,但是没时间就没弄了,以后有时间再研究;

三、使用实例
     1、ptflops使用<

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/106619126

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。