首页 > 其他分享 >池化层 Pooling Layer

池化层 Pooling Layer

时间:2024-07-20 09:51:15浏览次数:9  
标签:kernel Layer 池化层 卷积 Pooling 池化 size


写在前面:人生就是努力、搞不懂、躺平,循环。

 

 


文章结构

  1. 池化层的相对位置
  2. 在多通道任务中,池化层和卷积层的不同
  3. 重要的参数stride 与 kernel_size 大小的相对关系决定3种池化层
    1. 参数
    2. 针对不同的任务,使用不同的 stride 和 kernel_size。
    3. kernel_size是否越大越好?
  4. 常用的池化层/结构(名称、优点、适用于、pytorch 函数)
    1. 最大值池化
    2. 平均值池化
    3. 组合池化
    4. 自适应最大值/均值池化
    5. 全局平均池化
    6. 随即池化
    7. 分数阶最大池化
    8. 幂均值池化/LP池化
    9. Detail-Preserving Pooling
    10. Local Importance Pooling
    11. 软池化
    12. 双线性池化
  5. 反池化反卷积/转置卷积
    • 适用于
    • pytorch函数

如果存在错误,欢迎指正,共同学习。
部分图片与公式来源网络。博客起初是我的个人学习笔记,如有侵权,请联系我添加来源或进行删除。
 

 

池化层的相对位置

Convolutional Layer → ReLU → Pooling Layer

 

 


在多通道任务中,池化层和卷积层的不同

 

 

 

 

重要参数
 

  1. 参数
    • 步长 stride
    • 填充值 zero_padding
    • 卷积核kernel及其大小size,深度/个数depth
  2. 针对不同的任务,使用不同的 stride 和 kernel_size。
                •   
  3. kernel_size是否越大越好?
        •   

 

 

 

stride 与 kernel_size 大小的相对关系决定3种池化层。

 

 

 

 


常用的池化层/结构(名称、优点、适用于、pytorch 函数)



 

 

组合池化 组合最大值池化和均值池化,常见 Cat与Add 当做分类任务的一个trick,其作用就是丰富特征层,maxpool更关注重要的局部特征,而average pooling更关注全局特征。

 

 

 
 

 



 

 

随机池化/随机位置池化 将方格中的元素同时除以它们的和sum,得到概率矩阵

 

 

 

 



 

 

Detail-Preserving Pooling 保存网络的精度 放大空间变化并保留重要的图像结构细节,且其内部的参数可通过反向传播加以学习
Local Importance Pooling
 



 

 


 
 

 


反池化

    • 适用于:扩大特征图的尺寸,它通过学习滤波器和步长来逆转池化过程中的降维过程。
    • pytorch 函数: torch.nn.MaxUnpool2d

 

 

反卷积/转置卷积 计算步骤
按卷积核个数depth,写成一个depth行input_size*input_size列大小的矩阵 C,将现有的结果y,根据公式
 
计算得 输入 input/x
 

标签:kernel,Layer,池化层,卷积,Pooling,池化,size
From: https://www.cnblogs.com/DariaJin/p/18312739

相关文章

  • PiT : 基于池化层Pooling layer的Vision Transformer
        CNN的降维原理;随着深度的增加,传统CNN的通道维数增加,空间维数减少。经验表明,这样的空间降维对变压器结构也是有益的,并在原有的ViT模型的基础上提出了一种新的基于池的视觉变压器(PiT)。1.引言        ViT与卷积神经网络(CNN)有很大的不同。将输入图像......
  • openlayers 3d 地图 非三维 立体地图 行政区划裁剪 地图背景
    这是实践效果如果没有任何基础就看这个专栏:http://t.csdnimg.cn/qB4w0这个专栏里有从最简单的地图到复杂地图的示例最终效果:线上示例代码:想要做这个效果如果你的行政区划编辑点较多可能会有卡顿感如果出现卡顿感需要将边界点相应减少一些这样地图边界会相对......
  • 新版网页无插件H.265播放器EasyPlayer.js如何测试demo视频?
    H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,支持H.264与H.265编码格式,性能稳定、播放流畅;支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC、WS-FMP4、HTTP-FMP4等格式的视频流,并且已实现网页端实时录像、在iOS上实现低延时......
  • [Windows] 大佬基于Splayer二次开发 TuneFree v1.0.8便携版
    描述对于经常在互联网上进行操作的学生,白领等!一款好用的软件总是能得心应手,事半功倍。今天给大家带了一款高科技软件TuneFreev1.0.8便携版无需额外付费,永久免费!亲测可运行!!内容目前主要的内容以资源破解,对于学习破解资源有比较大的帮助!但是网络上面错综复杂,很多老......
  • [ABC339D]Synchronized Players
    题目大意给定一个N*N的地图,地图中#表示不能走,地图上有两个人,两个人每次走的方向都相同,每次只能向相同的方向走,,问最少几步就能相遇?题解这个题一看就是搜索,广搜,刚开始我陷入一个误区,让两个人分开记录状态,这个时候有个问题,当一个人能走,另一个人不能走的时候,步数就不同步,这个问题就......
  • Hacknos-Player V1.1打靶渗透【附POC】
    1.信息收集:1.1.主机扫描nmap-sn'192.168.7.0/24'|grep-B2'08:00:27:C9:02:09'1.2.端口扫描80、3306nmap-p-192.168.7.991.3.目录扫描dirsearch-u192.168.7.991.4.操作系统等敏感信息查看2.漏洞扫描+漏洞利用2.1.老规矩,进入主页点击可能存在......
  • openlayers WebGL裁剪图层,双图层拼接显示
    本篇介绍一下使用openlayersWebGL裁剪图层,双图层拼接显示1需求WebGL裁剪图层,双图层拼接显示2分析图层prerender和postrender事件的使用WebGLscissor方法的使用scissor方法指定了一个裁剪区域,用来将绘图区域限制在其限定的盒形区域内。gl.scissor(x,y,width......
  • 275:vue+openlayers 点图标的大小随着分辨率而变化
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第275个示例文章目录一......
  • openlayer, 由一个图标遮盖线段需求引发的思考
    最近碰到这么一个需求:有一些面(Polygon)和线(LineString),需要在面的边线上或者在线上均匀绘制一些矩形图标(在各种分辨率下)。在一个Polygon的边线或者LineString上绘制一个矩形图标时,图标会遮住线,如果图标是部分镂空的,就会看到线从图标中穿过,如何让图标看起来遮住了线呢,自然而然就会......
  • 274: vue+openlayers 点图标的大小随着zoom的放大缩小而变化
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第274个示例文章目录一......