在Pytorch中计算自己模型的FLOPs方式


Posted in Python onDecember 30, 2019

https://github.com/Lyken17/pytorch-OpCounter

安装方法很简单:

pip install thop

基本用法:

from torchvision.models import resnet50from thop import profile
model = resnet50()
flops, params = profile(model, input_size=(1, 3, 224,224))

对自己的module进行特别的计算:

class YourModule(nn.Module):
# your definition
def count_your_model(model, x, y):
# your rule
hereflops, params = profile(model, input_size=(1, 3, 224,224),
custom_ops={YourModule: count_your_model})

以上这篇在Pytorch中计算自己模型的FLOPs方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
初学python数组的处理代码
Jan 04 Python
python数据结构之链表的实例讲解
Jul 25 Python
Python处理CSV与List的转换方法
Apr 19 Python
python format 格式化输出方法
Jul 16 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
Python OpenCV实现视频分帧
Jun 01 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Django中modelform组件实例用法总结
Feb 10 Python
Python调用Redis的示例代码
Nov 24 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 Python
python处理json数据文件
Apr 11 Python
Pytorch之保存读取模型实例
Dec 30 #Python
Python爬虫解析网页的4种方式实例及原理解析
Dec 30 #Python
Python中如何将一个类方法变为多个方法
Dec 30 #Python
pytorch 实现打印模型的参数值
Dec 30 #Python
Python如何基于smtplib发不同格式的邮件
Dec 30 #Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 #Python
Python类反射机制使用实例解析
Dec 30 #Python
You might like
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
php object转数组示例
2014/01/15 PHP
php实现搜索类封装示例
2016/03/31 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python实现代码行数统计示例分享
2014/02/10 Python
Django中Forms的使用代码解析
2018/02/10 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
学校综治宣传月活动总结
2014/07/02 职场文书
大明湖导游词
2015/02/03 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
volatile保证可见性及重排序方法
2022/08/05 Java/Android