在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自动扫雷实现方法
Jul 25 Python
python迭代器与生成器详解
Mar 10 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
让Python更加充分的使用Sqlite3
Dec 11 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
Python中pip更新和三方插件安装说明
Jul 08 Python
Flask之flask-session的具体使用
Jul 26 Python
python之拟合的实现
Jul 19 Python
django实现后台显示媒体文件
Apr 07 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python3+Django get/post请求实现教程详解
Feb 16 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
PHP中cookies使用指南
2007/03/16 PHP
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
js版本A*寻路算法
2006/12/22 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
pytorch标签转onehot形式实例
2020/01/02 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python实现粒子群算法的示例
2021/02/14 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
应届毕业生个人自我评价
2013/09/20 职场文书
承诺函范文
2015/01/21 职场文书
道歉情书大全
2015/05/12 职场文书
南京大屠杀观后感
2015/06/02 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
idea下配置tomcat避坑详解
2022/04/12 Servers
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript