Python深度学习pytorch神经网络汇聚层理解

作者:Supre_yuan 时间:2022-08-05 11:57:15 

我们的机器学习任务通常会跟全局图像的问题有关(例如,“图像是否包含一只猫呢?”),所以我们最后一层的神经元应该对整个输入的全局敏感。通过逐渐聚合信息,生成越来越粗糙的映射,最终实现学习全局表示的目标,同时将卷积图层的所有有时保留在中间层。

此外,当检测较底层的特征时(例如之前讨论的边缘),我们通常希望这些特征保持某种程度上的平移不变性。例如,如果我们拍摄黑白之间轮廓清晰的图像X,并将整个图像向右移动一个像素,即Z[i, j] = X[i, j+1],则新图像Z的输出可能大不相同。而在现实中,随着拍摄角度的移动,任何物体几乎不可能发生在同一像素上。即使用三脚架拍摄一个静止的物体,由于快门的移动而引起的相机振动,可能会使所有物体左右移动一个像素(除了高端相机配备了特殊功能来解决这个问题)。

本节将介绍池化(pooling)层,它具有双重目的:降低卷积层对位置的敏感性,同时降低对空间降采样表示的敏感性。

最大汇聚层和平均汇聚层

与卷积层类似,汇聚层运算符由一个固定形状的窗口组成,该窗口根据其步幅大小在输入的所有区域上滑动,为固定形状窗口(有时称为池化窗口)遍历的每个位置计算一个输出。然而,不同域卷积层的输入与卷积核之间的互相关计算,汇聚层不包含参数。相反,池运算符是确定性的,我们通常计算池化窗口中所有元素的最大值或平均值。这些操作分别称为最大汇聚层(maximum pooling)和平均汇聚层(average pooling)。

在这两种情况下,与互相关运算符一样,池化窗口从输入张量的左上角开始,从左到右、从上到下的在输入张量内移动。

Python深度学习pytorch神经网络汇聚层理解

填充和步幅

和先前一样,我们可以通过填充和步幅以获得所需的输出形状。

多个通道

在处理多通道输入数据时,汇聚层在每个输入通道上单独运算,而不是像卷积层一样在通道上对输入进行汇总。这意味着汇聚层的输出通道数与输入通道数相同。

来源:https://blog.csdn.net/weixin_43880225/article/details/120618101

标签:pytorch,深度学习,神经网络,汇聚层
0
投稿

猜你喜欢

  • python 动态迁移solr数据过程解析

    2023-03-08 10:19:20
  • Python 操作 MongoDB 讲解详细

    2021-11-28 10:00:46
  • Python输出由1,2,3,4组成的互不相同且无重复的三位数

    2021-07-26 10:54:42
  • mysql5.6 解析JSON字符串方式(支持复杂的嵌套格式)

    2024-01-22 15:03:58
  • 浅谈JupyterNotebook导出pdf解决中文的问题

    2022-11-26 11:02:26
  • PHP根据key删除数组中指定的元素

    2023-07-17 19:46:27
  • mysql数据库重命名语句分享

    2024-01-18 20:05:24
  • python自动化测试selenium核心技术三种等待方式详解

    2023-09-16 09:06:04
  • 对Python3之方法的覆盖与super函数详解

    2023-08-25 19:05:28
  • mysql中普通索引和唯一索引的效率对比

    2010-12-08 16:03:00
  • sqlserver中with(nolock)深入分析

    2023-07-20 21:28:33
  • XML的简单读取与写入

    2008-09-04 10:35:00
  • 详解django.contirb.auth-认证

    2021-12-21 16:48:40
  • python动态文本进度条的实例代码

    2021-11-15 02:11:50
  • DOM和XMLHttpRequest对象的属性和方法整理

    2024-04-23 09:05:27
  • sqlserver和oracle中对datetime进行条件查询的一点区别小结

    2024-01-15 16:25:54
  • Python排序算法之插入排序及其优化方案详解

    2021-04-03 05:39:31
  • Python如何自动获取目标网站最新通知

    2021-07-14 18:18:16
  • python使用html2text库实现从HTML转markdown的方法详解

    2023-07-18 09:00:03
  • 教你轻松掌握如何保护MySQL中的重要数据

    2008-12-19 17:42:00
  • asp之家 网络编程 m.aspxhome.com