AvgPool2d函数

  • 说明
    • 示例

说明

AvgPool2d函数 平均池化

示例

导入三方库

import torch
import torch.nn as nn
import numpy as np

设置测试数

a = torch.tensor([[[1., 2., 3.],[4., 5., 6.],[4., 5., 6.]],[[3., 4., 5.],[6., 5., 4.],[3., 2., 1.]]])
print(a.shape)
a

结果

torch.Size([2, 3, 3])
tensor([[[1., 2., 3.],[4., 5., 6.],[4., 5., 6.]],[[3., 4., 5.],[6., 5., 4.],[3., 2., 1.]]])
import torch.nn.functional as F
F.avg_pool2d(a,kernel_size=(1,2))

结果

tensor([[[1.5000],    =(1.+2.)/2[4.5000],    = (4.+5.)/2[4.5000]],   = (4.+5.)/2[[3.5000],[5.5000],[2.5000]]])

计算过程:kernel_size=(1,2)是取1x2矩阵,矩阵之外的舍弃

F.avg_pool2d(a,kernel_size=2)


结果:
3.0=(1.+2.+4.+5.)/4
4.5= (3.+4.+6.+5.)/4

F.avg_pool2d(a,kernel_size=2,stride=1)

结果:

计算过程:

AvgPool2d函数相关推荐

  1. 图像平均池化 利用pytorch对图像进行池化

    一. 池化简介 平均池化:将图片按照固定大小网格分割,网格内的像素值取网格内所有像素的平均值. 池化:使用均等大小的网格将图片分割,并求网格内代表值的过程. 池化是卷积神经网络(convolution ...

  2. Involution 详解与维度推导

    论文阅读笔记见:https://blog.csdn.net/full_adder/article/details/115426533?spm=1001.2014.3001.5501 使用代码来自大佬的 ...

  3. 常用的库代码段pytorch_based【tips】

    torch库 torch.empty():返回一个未初始化的张量. torch.nn.softmax():使用softmax函数.pytorch:nn.Softmax()_缦旋律的博客-CSDN博客_ ...

  4. torch.nn模块之池化层详解

    torch中的池化层 1. torch.nn模块中的池化层简介 2. 池化的调用方式 3. 图像池化演示 3.1 最大值池化 3.2 平均值池化 3.3 自适应平均值池化 参考资料 1. torch. ...

  5. 'AvgPool2d' object has no attribute 'divisor_override'

    'AvgPool2d' object has no attribute 'divisor_override' 版本问题引起的兼容性问题: 解决方法:重新定义函数: model = torch.load ...

  6. 39_上下采样、MaxPool2d、AvgPool2d、ReLU案例、二维最大池化层和平均池化层、填充和步幅、多通道

    1.34.PyTorch Down/up sample (pytorch上下采样) 1.34.1. 首先介绍下采样 1.34.1.1. MaxPool2d案例 1.34.1.2. AvgPool2d案 ...

  7. [深度学习] 池化层函数及其逆过程函数

    池化函数 最大池化函数 一维 class torch.nn.MaxPool1d(kernel_size, stride=None, padding=0, dilation=1, return_indi ...

  8. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  9. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  10. C++ 笔记(34)— C++ exit 函数

    当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...

最新文章

  1. 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言
  2. DeepMind刚向星际争霸 II 的玩家们下了战书!你的对手可能是只AI,而你毫不知情...
  3. Burpsuite学习(2)
  4. 求极大子矩阵的两种方法
  5. asp.net core高级应用:TagHelper+Form
  6. word受权限保护无法打开_保护S71500程序的几种方式
  7. java过滤器验证app用户token_SpringCloud笔记之Zuul过滤器PreFilter实现token校验(简单样例)...
  8. 2021年系统集成项目管理工程师资料下载
  9. C语言:斐波那契数列
  10. 2020年全球区块链专利排行榜TOP100,中国52家公司上榜
  11. android手机控制电视,类Siri语音控制技术 Android手机也能控制电视
  12. RMAN-06091: no channel allocated for maintenance (of an appropriate type)
  13. javascript的生命周期
  14. springboot毕设项目基于的医院就医平台m11a1(java+VUE+Mybatis+Maven+Mysql)
  15. 程序后台运行没问题,但是sql没有执行,查询数据为空
  16. 第二组第一次成团哈哈哈哈
  17. 如何看待力扣(LeetCode)经典会员
  18. 2022年流动式起重机司机考试题库模拟考试平台操作
  19. zx1 android版本,索尼NW-ZX100在国内上市 一台非Android的ZX1你愿意尝试吗?
  20. matlab产生bmp图片,matlab 生成.bmp格式的文件

热门文章

  1. 也说上海女孩的嗲----
  2. 游戏策划笔记:记忆点的构造
  3. android模拟器中关闭应用进程
  4. CSS动画 animation与transition
  5. 【转】非教育网中IPv4网络访问IPv6资源
  6. linux系统怎么拨号上网,在linux中如何拨号上网?
  7. 生物信息学_序列比对(二)替换计分矩阵
  8. Privates下载
  9. 第二人生的源码分析(103)脚本的词法分析(1)
  10. Bluetooth HCI介绍