主要内容

普通Pooling3dlayer.

3-D平均池层

描述

通过将三维输入划分为立方体池区域并计算每个区域的平均值来执行下采样。

创建

描述

=普通pooling3dlayer(poolSize创建平均池池并设置PoolSize财产。

例子

=普通pooling3dlayer(poolSize名称,价值设置可选步行名称属性使用名称值对。要指定输入填充,请使用'填充'名称值对参数。例如,ChangerPooling3dlayer(2,'stride',2)创建一个带池大小的3d平均池层[2 2 2]和步幅[2 2 2]。您可以指定多个名称值对。用单引号括起每个属性名称。

输入参数

展开全部

名称值对参数

使用逗号分隔的名称-值对参数指定沿层输入边缘添加的零填充的大小或设置步行名称特性。用单引号附上名称。

例子:ChangerPooling3dlayer(2,'stride',2)创建一个带池大小的3d平均池层[2 2 2]和步幅[2 2 2]

输入边填充,指定为逗号分隔的对,由'填充'和其中一个值:

  • '相同的'- 在训练或预测时添加软件计算的大小的填充,使得输出在步幅等于1时具有与输入相同的尺寸。如果步幅大于1,则输出大小是CEIL(投入/迈出), 在哪里输入输入的高度,宽度或深度步行是对应维度上的步幅。如果可能的话,该软件会在顶部和底部、左边和右边、前面和后面添加相同数量的填充。如果给定维中的填充值为奇数,则软件将额外的填充值作为延迟添加添加到输入中。换句话说,该软件在底部添加额外的垂直填充,在右侧添加额外的水平填充,在输入的背面添加额外的深度填充。

  • 非负整数P.- 添加大小的填充P.到输入的所有边。

  • 三元素向量[a b c]非负整数 - 添加大小的填充一种到顶部和底部,填充尺寸B.到左右,填充尺寸C到输入的前后。

  • 2-3矩阵[t l f; b r k]非负整数 - 添加大小的填充T.到顶部,B.至底部,L.到左边,R.向右,F到前面,K.到输入的后面。换句话说,顶行指定预准备,第二行定义三维中的后部。

例子:'填充',1将一排填充到顶部和底部,一列填充到左右,并向输入的前后填充平面。

例子:“填充”,“相同”添加填充,使得输出具有与输入相同的大小(如果步幅等于1)。

特性

展开全部

平均分担

池化区域的维度,指定为三个正整数的向量[H W D], 在哪里H是高度,W.是宽度,和D.是深度。创建图层时,可以指定PoolSize作为所有三维使用相同值的标量。

如果迈向尺寸步行小于各自的汇集尺寸,然后汇集区域重叠。

填充尺寸拼接必须小于池域维PoolSize

例子:[2 1]指定高度2,宽度1和深度1的池池区域。

遍历三维输入的步长,指定为向量[a b c]三个正整数,在哪里一种是垂直阶梯大小,B.是水平阶梯大小,和C是沿深度方向的阶梯大小。创建图层时,可以指定步行作为标量在三个方向上使用相同的步骤尺寸的值。

如果迈向尺寸步行小于各自的汇集尺寸,然后汇集区域重叠。

填充尺寸拼接必须小于池域维PoolSize

例子:[2 3 1]指定垂直台尺寸为2,水平台尺寸为3,沿着深度为1的步长。

填充的大小适用于输入边框,指定为2×3矩阵[t l f; b r k]对于非负整数T.B.衬垫是否沿垂直方向施加到顶部和底部,L.R.衬垫是否施加到左侧和水平方向上,FK.衬垫是否沿着深度施加到正面和背部。换句话说,顶行指定预准备,第二行定义三维中的后部。

创建图层时,使用'填充'名称值对参数指定填充大小。

例子:[1 2 4;1 2 4]将一排填充到顶部和底部,向左和向右两列填充,以及输入的前部和背面的四个填充。

确定填充大小的方法,指定为'手动的''相同的'

软件自动设置值paddingMode.基于您在创建图层时指定的“填充”值。

  • 如果你设置了'填充'选项到标量或非负整数的向量,然后自动设置软件paddingMode.'手动的'

  • 如果你设置了'填充'选项'相同的',然后软件自动设置paddingMode.'相同的'并在训练时间计算填充的尺寸,使得输出具有与步进等于1时的输入相同的尺寸。如果步幅大于1,则输出大小是CEIL(投入/迈出), 在哪里输入输入的高度,宽度或深度步行是对应维度上的步幅。如果可能的话,该软件会在顶部和底部、左边和右边、前面和后面添加相同数量的填充。如果给定维中的填充值为奇数,则软件将额外的填充值作为延迟添加添加到输入中。换句话说,该软件在底部添加额外的垂直填充,在右侧添加额外的水平填充,在输入的背面添加额外的深度填充。

用于填充输入的值,指定为0.'吝啬的'

当你使用的时候'填充'选项添加填充到输入,应用的填充值可以是以下之一:

  • 0.- 输入用Zeros填充到由此指定的位置'填充'选择。填充区域包括在计算沿边缘的汇集区域的平均值的计算中。

  • '吝啬的'-输入在指定位置用池化区域的平均值填充'填充'选择。在计算每个池化区域的平均值时,有效地排除了填充区域。

例子:'paddingsvalue','意思'

图层名称,指定为字符向量或字符串标量。要在图层图中包含一个图层,必须指定非空,唯一的图层名称。如果您使用该图层培训系列网络名称设定为'',然后软件会自动为培训时间分配给图层的名称。

数据类型:char|细绳

层的输入数。此图层仅接受单个输入。

数据类型:双倍的

图层的输入名称。此图层仅接受单个输入。

数据类型:细胞

图层的输出数。此图层仅具有单个输出。

数据类型:双倍的

图层的输出名称。此图层仅具有单个输出。

数据类型:细胞

例子

全部收缩

创建一个3-D平均池化层,其中包含非绘制区域的非绘制区域,该区域下沿倍数为2。

tillay =普通pooling3dlayer(2,'走吧'2)
图层=具有属性的普通Pooling3dlayer:名称:'''普带的池池:[2 2]步幅:[2 2] PaddingMode:'手动'拼接:[2x3双] PaddingValue:0

包括一个3-D平均池层大批。

层= [......image3dinputlayer([28 28 28 3])卷积3dlayer(5,20)ulitulayer普通pooling3dlayer(2,'走吧',2)全连接列(10)SoftMaxLayer分类层]
图层= 7x1层阵列,具有图层:1''3-D图像输入28x28x28x3图像,具有“Zerocenter”归一化2''卷积20 5x5x5卷积,步进[1 1 1]和填充[0 0 0;0 0 0] 3''Relu Relu 4''平均3D池2x2x2平均汇集步进[2 2 2]和填充[0 0 0;0 0 0] 5''完全连接的10完全连接的第6层'Softmax Softmax 7''分类输出Crossentropyex

创建一个具有重叠池化区域和输入顶部和底部填充的3-D平均池化层。

tillay =普通pooling3dlayer([3 2 2],'走吧'2,'填充',[1 0 0])
图层=具有属性的普通Pooling3dlayer:名称:''''普带的池池:[3 2 2]步幅:[2 2] PaddingMode:'手动'拼接:[2x3双] PaddingValue:0

该层创建尺寸3-×2×2的池区域,并占据每个区域中的十二个元素的平均值。所有尺寸都有2个。汇集区重叠,因为有脚尺寸步行这小于各自的汇集尺寸PoolSize

更多关于

展开全部

在R2019A介绍