pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解


Posted in Python onJanuary 03, 2020

如题:只需要给定输出特征图的大小就好,其中通道数前后不发生变化。具体如下:

AdaptiveAvgPool2d

CLASStorch.nn.AdaptiveAvgPool2d(output_size)[SOURCE]

Applies a 2D adaptive average pooling over an input signal composed of several input planes.

The output is of size H x W, for any input size. The number of output features is equal to the number of input planes.

Parameters

output_size ? the target output size of the image of the form H x W. Can be a tuple (H, W) or a single H for a square image H x H. H and W can be either a int, or None which means the size will be the same as that of the input.

Examples

>>> # target output size of 5x7
>>> m = nn.AdaptiveAvgPool2d((5,7))
>>> input = torch.randn(1, 64, 8, 9)
>>> output = m(input)
>>> # target output size of 7x7 (square)
>>> m = nn.AdaptiveAvgPool2d(7)
>>> input = torch.randn(1, 64, 10, 9)
>>> output = m(input)
>>> # target output size of 10x7
>>> m = nn.AdaptiveMaxPool2d((None, 7))
>>> input = torch.randn(1, 64, 10, 9)
>>> output = m(input)
>>> input = torch.randn(1, 3, 3, 3)
>>> input
tensor([[[[ 0.6574, 1.5219, -1.3590],
   [-0.1561, 2.7337, -1.8701],
   [-0.8572, 1.0238, -1.9784]],
 
   [[ 0.4284, 1.4862, 0.3352],
   [-0.7796, -0.8020, -0.1243],
   [-1.2461, -1.7069, 0.1517]],
 
   [[ 1.4593, -0.1287, 0.5369],
   [ 0.6562, 0.0616, 0.2611],
   [-1.0301, 0.4097, -1.9269]]]])
>>> m = nn.AdaptiveAvgPool2d((2, 2))
>>> output = m(input)
>>> output
tensor([[[[ 1.1892, 0.2566],
   [ 0.6860, -0.0227]],
 
   [[ 0.0833, 0.2238],
   [-1.1337, -0.6204]],
 
   [[ 0.5121, 0.1827],
   [ 0.0243, -0.2986]]]])
>>> 0.6574+1.5219+2.7337-0.1561
4.7569
>>> 4.7569/4
1.189225
>>>

以上这篇pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python删除指定目录下过期文件的2个脚本分享
Apr 10 Python
用Python计算三角函数之atan()方法的使用
May 15 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
python list转置和前后反转的例子
Aug 26 Python
wxPython实现整点报时
Nov 18 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Python3 webservice接口测试代码详解
Jun 23 Python
Python读取yaml文件的详细教程
Jul 21 Python
Python 如何解决稀疏矩阵运算
May 26 Python
Pytest中skip和skipif的具体使用方法
Jun 30 Python
pytorch AvgPool2d函数使用详解
Jan 03 #Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 #Python
Python基础之函数原理与应用实例详解
Jan 03 #Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 #Python
Python基础之高级变量类型实例详解
Jan 03 #Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 #Python
pytorch中的卷积和池化计算方式详解
Jan 03 #Python
You might like
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
网络资源
2006/10/09 PHP
PHP 分页原理分析,大家可以看看
2009/12/21 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
PHP反射机制用法实例
2014/08/28 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
JavaScript中Math对象使用说明
2008/01/16 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
vue项目引入字体.ttf的方法
2018/09/28 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python  unittest单元测试框架的使用
2018/09/08 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
简历自我评价怎么写呢?
2014/01/06 职场文书
十八大闭幕感言
2014/01/22 职场文书
新农村建设标语
2014/06/24 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python