1维情况:

import torch
import torch.nn as nn# out_size
m = nn.AdaptiveAvgPool1d(5)
input = torch.randn(1, 64, 3)
output = m(input)print(output.size())#torch.Size([1, 64, 5])

说明:1是n,样本个数,64是c,通道数。3是特征大小。

不管你输入是多少,平均池化到5维。

2维(2d情况)

import torch
import torch.nn as nn# out_size
m = nn.AdaptiveAvgPool2d((1,2))
input = torch.randn(1, 64, 8,3)
output = m(input)print(output.size())#torch.Size([1, 64, 1, 2])

说明:1是n,样本个数,64是c,通道数。(8,3)是特征大小。

不管你输入宽高是多少,平均池化到(1,2)

3d也支持:

if __name__ == '__main__':import torchimport torch.nn as nn# out_sizem = nn.AdaptiveAvgPool2d((1, 2))input = torch.randn(64, 8, 3)output = m(input)

PyTorch中AdaptiveAvgPool函数总结相关推荐

  1. pytorch中repeat()函数理解

    pytorch中repeat()函数理解 最近在学习过程中遇到了repeat()函数的使用,这里记录一下自己对这个函数的理解. 情况1:repeat参数个数与tensor维数一致时 a = torch ...

  2. pytorch 中 contiguous() 函数理解

    pytorch 中 contiguous() 函数理解 文章目录 pytorch 中 contiguous() 函数理解 引言 使用 contiguous() 后记 文章抄自 Pytorch中cont ...

  3. **Pytorch 中view函数和reshape函数的区别*

    Pytorch 中view函数和reshape函数的区别(我是一名大一刚学计算机的学生 希望我的说法对你有帮助) 首先:要了解这个问题我们要先了解一个基本知识 张量的储存方式 跟据图片我们可以清楚的看 ...

  4. Pytorch中apply函数作用

    pytorch中的model.apply(fn)会递归地将函数fn应用到父模块的每个子模块submodule,也包括model这个父模块自身.经常用于初始化init_weights的操作.如下appl ...

  5. python batchnorm2d_BatchNorm2d原理、作用及其pytorch中BatchNorm2d函数的参数讲解

    BN原理.作用: 函数参数讲解: BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) 1. ...

  6. pytorch中(函数名有下划线和没有下划线)clamp和clamp_的区别

    在pytorch中,我们需要注意,对于tensor的操作时候是in-place类型. in-place类型是指,但在一个tensor上操作了之后,是直接修改了这个tensor,还是返回一个新的tens ...

  7. Pytorch中contiguous()函数理解

    引言 在pytorch中,只有很少几个操作是不改变tensor的内容本身,而只是重新定义下标与元素的对应关系的.换句话说,这种操作不进行数据拷贝和数据的改变,变的是元数据. 会改变元数据的操作是: n ...

  8. Pytorch中gather函数的个人理解方法

    之前一直理解不了Pytorch中gather的用法,看了官方的文档也是一头雾水.然后自己琢磨,找规律,用以下方法进行理解. 一.官方文档 torch.gather(input, dim, index, ...

  9. Pytorch中backward函数

    backward函数是反向求导数,使用链式法则求导,如果对非标量y求导,函数需要额外指定grad_tensors,grad_tensors的shape必须和y的相同. import torch fro ...

最新文章

  1. 广州富力再引强援 95后潜力中锋桂宏加盟球队
  2. 如何优化Golang中重复的错误处理
  3. DHCP和DHCP中继功能与配置
  4. python中的if not语句_python中使用if not x 语句用法
  5. Java编程中程序员会遇到的一些感性烦恼,你有遇到吗?
  6. #25 centos7(RHEL)系列操作系统的启动流程、systemd的特性、与命令systemctl的使用...
  7. 进程的切换和系统的一般执行过程
  8. 顺序表的基本操作实现
  9. 使用canvas压缩图片大小
  10. 我想请教一下我这个错误的原因以及怎么解决,求各位大佬帮忙,感激不尽。
  11. 读《Machine Learning Done Wrong》(机器学习易犯错误)有感
  12. 解决lightdm启动时黑屏的问题
  13. excel文件导出、下载的响应类型设置
  14. 六大云端 Jupyter Notebook 平台测评
  15. matlab解对流方程初值问题,对流方程——偏微分方程的数值解法
  16. Visual Studio 2010 sp1介绍与下载
  17. Linux根据时间范围查找日志命令示例
  18. Blender渲染动画太慢怎么办?用云渲染啊!
  19. 自媒体短视频有哪些软件制作,自媒体短视频用什么工具
  20. Jupyter notebook 打开D盘

热门文章

  1. 得到 ip/掩码 的起始结束地址
  2. Linux中TFTP使用详解
  3. openstack-Mitaka Glance上传镜像报错
  4. 算法 求一个数组的最长递减子序列 C
  5. php 腾讯逆地址解析,腾讯地图逆地址解析
  6. amazon mws api 获取所有产品_Amazon’s Choice是什么?Amazon's Choice标签全解读
  7. CMake命令之function
  8. android7.0如何加载本地图片,Android 6.0和7.0 加载同一张图片,结果不同
  9. 2018批量打印开关_新品上市,震撼来袭!买UV平板打印机,一定看过这款后再定!...
  10. python集合例题_python基础练习题、集合的讲解、一些公关方法