文档

MaxPooling2DLayer类

最大池化层

描述

包含池大小、步长、填充和层名的最大池化层类。最大池化层通过将输入划分为矩形池化区域并计算每个区域的最大值来执行下采样。池化区域的大小由poolSize的论证maxPooling2dLayer函数。

建设

maxpoollayer= maxPooling2dLayer (poolSize返回一个执行最大池化的层,它将输入划分为矩形区域并返回每个区域的最大值。poolSize指定池化区域的维度。

maxpoollayer= maxPooling2dLayer (poolSize名称,值返回最大池层,带有一个或多个指定的附加选项名称,值对参数。

有关名称-值对参数的详细信息,请参见maxPooling2dLayer

输入参数

全部展开

池区域的高度和宽度,指定为标量值或由两个标量值组成的向量。

  • 如果poolSize为标量,则池化区域的高度和宽度相同。

  • 如果poolSize是一个向量,那么这个向量必须是[hw),h是高度和w是宽度。

如果维度小于各自的池化维度,则池化区域重叠。

注意填充尺寸(填充)必须小于池化区域的尺寸(poolSize).

例子:(2 - 1)

数据类型:|

属性

全部展开

池化区域的高度和宽度,存储为两个标量值的向量,[hw),h是高度和w是宽度。

数据类型:

垂直和水平遍历输入的步长,存储为两个标量值的向量,[vh),v是垂直跨步和吗h是水平步幅。

数据类型:

垂直和水平方向应用于输入边界的填充大小,存储为两个标量值的向量,[一个b].

一个填充是否应用于顶部和底部b是应用于输入数据左右的填充。

注意填充尺寸(填充)必须小于池化区域的尺寸(poolSize).

数据类型:

图层名称,由字符向量指定。如果名字设为,然后软件在训练时自动分配一个名称。

数据类型:字符

复制语义

价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)中的MATLAB®文档。

例子

全部展开

创建一个具有非重叠池化区域的maxpooling层,将采样降低2倍。

maxpoollayer = maxPooling2dLayer(2,“步”2);
maxpoollayer = MaxPooling2DLayer with properties: PoolSize: [2 2] Stride: [2 2] Padding: [0 0] Name: "

矩形区域(池大小)的高度和宽度均为2。这一层创建大小为[2 2]的池化区域,并返回每个区域中四个元素的最大值。因为垂直和水平遍历图像的步长(stride)也是[2 2],所以池化区域不会重叠。

创建一个具有重叠池区域的最大池化层。还要为输入的顶部和底部添加填充。

maxpoollayer = maxPooling2dLayer([32],“步”2,“填充”(1 0),“名字”“max1”);
maxpoollayer = MaxPooling2DLayer with properties: PoolSize: [32] Stride: [22] Padding: [10] Name: 'max1'

矩形区域(池大小)的高度和宽度分别为3和2。这一层创建大小为[32]的池化区域,并返回每个区域中6个元素的最大值。由于垂直和水平遍历图像的步长(stride)为[22],因此池化区域重叠。

1的值中填充名称-值对表示软件还在输入数据的顶部和底部添加填充。0表示在输入数据的左右两侧不添加填充。

您可以通过索引对象来显示任何属性。显示图层的名称。

maxpoollayer。名字
Ans = max1

在R2016a中引入

这个话题有帮助吗?