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 解析XML文件
Apr 15 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
django2 快速安装指南分享
Jan 05 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
对python创建及引用动态变量名的示例讲解
Nov 10 Python
numpy.random模块用法总结
May 27 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 Python
简单了解Python多态与属性运行原理
Jun 15 Python
Python Django模型详解
Oct 05 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中MD5函数使用实例代码
2008/06/07 PHP
php 三维饼图的实现代码
2008/09/28 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
javascript运动详解
2015/07/06 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
使用store来优化React组件的方法
2017/10/23 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
vue组件的写法汇总
2018/04/12 Javascript
Python实现从URL地址提取文件名的方法
2015/05/15 Python
python相似模块用例
2016/03/04 Python
python正则分析nginx的访问日志
2017/01/17 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
python zip()函数使用方法解析
2019/10/31 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
终端业务员岗位职责
2013/11/27 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
校园广播稿500字
2014/02/04 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
项目负责人任命书
2014/06/04 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
学校运动会感想
2015/08/10 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书