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函数式编程指南(一):函数式编程概述
Jun 24 Python
python基础知识小结之集合
Nov 25 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
Python变量访问权限控制详解
Jun 29 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
pytorch之Resize()函数具体使用详解
Feb 27 Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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
Dedecms常用函数解析
2008/02/01 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
实例教学如何写vue插件
2017/11/30 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python中自定义函数的教程
2015/04/27 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
数控技术专业推荐信
2013/11/01 职场文书
工程监理应届生求职信
2013/11/09 职场文书
自我评价如何写好?
2014/01/05 职场文书
军训 自我鉴定
2014/02/03 职场文书
申论倡议书范文
2014/05/13 职场文书
单位活动策划方案
2014/08/17 职场文书
学习十八大的心得体会
2014/09/01 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python