博客
关于我
【读书1】【2017】MATLAB与深度学习——池化层(1)
阅读量:233 次
发布时间:2019-02-28

本文共 601 字,大约阅读时间需要 2 分钟。

以下是优化后的文本:


考虑到池化操作涉及二维空间的概念,文字解释可能会导致一些混淆。为了进一步理解,我们可以通过一个具体的例子来分析。

假设输入是一个4×4像素的图像,如图6-15所示。这种情况下,我们可以将输入图像的像素组合成一个2×2的矩阵,确保每个像素的位置互不重叠。

经过池化处理后,输入图像会缩小到2×2像素的大小。图6-16展示了使用平均池化和最大池化两种方法的结果。

从数学角度来看,池化过程实际上可以看作是一种卷积操作。与卷积层不同之处在于,池化层的卷积区域是固定的且互不重叠。

接下来,我们将通过一个具体的例子来进一步阐述这一概念。

在实际应用中,池化层有几个重要作用。首先,它可以在一定程度上补偿物体的偏心和倾斜。例如,池化层可以提高对图像中偏离图像中心的物体(如猫)的识别能力。

其次,由于池化操作会显著减小图像的大小,这使得后续的计算量大大降低,有助于防止过拟合。

以MNIST数据库为例,我们可以通过一个简单的神经网络来实现图像识别功能。该数据库包含70,000多幅手写数字图像,其中60,000幅用于训练,10,000幅用于验证测试。

每幅图像都是一个28×28像素的黑白图像,如图6-17所示。考虑到训练时间,我们可以选择仅使用10,000幅图像来训练模型,训练数据与验证数据的比例为8:2。


本文内容基于《Matlab深度学习》一书内容,更多精彩技术文章请关注相关平台。

转载地址:http://ohop.baihongyu.com/

你可能感兴趣的文章
mysql中datetime与timestamp类型有什么区别
查看>>
MySQL中DQL语言的执行顺序
查看>>
mysql中floor函数的作用是什么?
查看>>
MySQL中group by 与 order by 一起使用排序问题
查看>>
mysql中having的用法
查看>>
MySQL中interactive_timeout和wait_timeout的区别
查看>>
mysql中int、bigint、smallint 和 tinyint的区别、char和varchar的区别详细介绍
查看>>
mysql中json_extract的使用方法
查看>>
mysql中json_extract的使用方法
查看>>
mysql中kill掉所有锁表的进程
查看>>
mysql中like % %模糊查询
查看>>
MySql中mvcc学习记录
查看>>
mysql中null和空字符串的区别与问题!
查看>>
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
查看>>
MYSQL中TINYINT的取值范围
查看>>
MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
查看>>
Mysql中varchar类型数字排序不对踩坑记录
查看>>
MySQL中一条SQL语句到底是如何执行的呢?
查看>>
MySQL中你必须知道的10件事,1.5万字!
查看>>
MySQL中使用IN()查询到底走不走索引?
查看>>