热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

1.9卷积神经网络笔记——池化层

1.池化层之最大池化用到池化层的原因:cnn中经常用到池化层来缩减表示大小,提高计算速度,同时提高提取特征的鲁棒性。1.最大池化方法:输入时4*4,输出是2*2;把4*4拆分成不同区

1.池化层之最大池化

用到池化层的原因:cnn中经常用到池化层来缩减表示大小,提高计算速度,同时提高提取特征的鲁棒性。

1.最大池化方法:输入时4*4,输出是2*2;把4*4拆分成不同区域,(用不同颜色标记)每个颜色区域取最大值作为对应2*2矩阵输出值。

2.相当于应用过滤器参数为:维度f=2,步长s=2。

3.含义:可以把4*4输入矩阵看成某些特征集合(或许不是),即神经网络中某一层非激活值集合,数字大意味着检测到了某些特定特征。输入矩阵的左上角存在大数字,具有某个特定特征;右上角数字小,没检测到某特定特征。

4.最大池化作用:只要在过滤器任何地方检测到某特征,在最大池化输出里保留最大值;如果没提取到这一特征,输出的最大值依然很小。最大池化效率高的原因:有一组超级参数,但没有参数需要学习,一旦确定了s、f,梯度下降就是固定运算,梯度下降不改变任何值。

eg最大池化举例:


输入是5*5矩阵,过滤器参数f=3,s=1,利用计算卷积层输出大小的公式计算最大池化层输出大小。如果输入是3维(5*5*nc),输出也是3维(3*3*nc),此时需要对每个通道分别执行二维最大池化过程。

2.平均池化


不是取区域最大值而是取平均值,过滤器参数f=2,s=2。可以用平均池化来分解深度很深的神经网络表示层:例如7*7*1000——>1*1*1000。神经网络中最大池化比平均池化常用到。

3.总结

常用参数f=2,s=2,效果相当于表示层高度宽度缩减一半;f=3,s=2也有时会用到。其他非常用滤波器参数就要看池化类型了,也可自行增加padding参数,但是很少用,目前p常用值=0,但也有例外,以后会讲到。

需要注意的是:池化过程没有参数要学习,执行反向传播时,反向传播没有参数适用于最大池化,只有已经设置好的参数f、s。最大池化只是计算神经网络某一层的固定函数。




推荐阅读
  • 卷积神经网络(CNN)基础理论与架构解析
    本文介绍了卷积神经网络(CNN)的基本概念、常见结构及其各层的功能。重点讨论了LeNet-5、AlexNet、ZFNet、VGGNet和ResNet等经典模型,并详细解释了输入层、卷积层、激活层、池化层和全连接层的工作原理及优化方法。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 智能车间调度研究进展
    本文综述了基于强化学习的智能车间调度策略,探讨了车间调度问题在资源有限条件下的优化方法。通过数学规划、智能算法和强化学习等手段,解决了作业车间、流水车间和加工车间中的静态与动态调度挑战。重点讨论了不同场景下的求解方法及其应用前景。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 堆是一种常见的数据结构,广泛应用于计算机科学领域。它通常表示为一棵完全二叉树,并可通过数组实现。堆的主要特性是每个节点的值与其父节点的值之间存在特定的关系,这使得堆在优先队列和排序算法中非常有用。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • 本题探讨了在大数据结构背景下,如何通过整体二分和CDQ分治等高级算法优化处理复杂的时间序列问题。题目设定包括节点数量、查询次数和权重限制,并详细分析了解决方案中的关键步骤。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 深入理解Java字符串池机制
    本文详细解析了Java中的字符串池(String Pool)机制,探讨其工作原理、实现方式及其对性能的影响。通过具体的代码示例和分析,帮助读者更好地理解和应用这一重要特性。 ... [详细]
  • 如何使用 CleanMyMac X 2023 激活码解锁完整功能
    本文详细介绍了如何使用 CleanMyMac X 2023 激活码解锁软件的全部功能,并提供了一些优化和清理 Mac 系统的专业建议。 ... [详细]
  • 本文探讨了C++编程中理解代码执行期间复杂度的挑战,特别是编译器在程序运行时生成额外指令以确保对象构造、内存管理、类型转换及临时对象创建的安全性。 ... [详细]
author-avatar
kingwign0010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有