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实现通过代理服务器访问远程url的方法
Apr 29 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
python 直接赋值和copy的区别详解
Aug 07 Python
python实现邮件发送功能
Aug 10 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
详解Python自动化之文件自动化处理
Jun 21 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
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
js实现简易计算器功能
2019/10/18 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
python判断设备是否联网的方法
2018/06/29 Python
解析Python的缩进规则的使用
2019/01/16 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
pandas中的series数据类型详解
2019/07/06 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python命令 -u参数用法解析
2019/10/24 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
python 负数取模运算实例
2020/06/03 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
党员批评与自我批评
2014/10/15 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技