主要内容

maxpooling3dlayer.

3-D MAX池层

描述

通过将三维输入划分为立方体池区域,并计算每个区域的最大值,通过将三维输入划分为下采样。

创建

描述

= maxpooling3dlayer(poolSize创建一个3d最大池化层,并设置PoolSize财产。

例子

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

输入参数

展开全部

名称值对参数

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

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

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

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

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

数据类型:char|细绳

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

数据类型:双倍的

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

数据类型:细胞

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

数据类型:双倍的

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

数据类型:细胞

例子

全部收缩

创建一个带有非绘制池区域的最大池3-D层。

tillay = maxpooling3dlayer(2,'走吧'2)
layer = MaxPooling3DLayer with properties: Name: " NumOutputs: 1 OutputNames: {'out'} Hyperparameters PoolSize: [2 2 2] Stride: [2 2 2] PaddingMode: 'manual' PaddingSize: [2x3 double]

立方体区域(池大小)的高度,宽度和深度为2.遍历图像(步幅)的步长为2个尺寸。汇集区域不重叠,因为步幅大于或等于所有尺寸的相应池大小。

包括一个带有非固定区域的最大池层大批。

层= [......image3dinputlayer([28 28 28 3])卷积3dlayer(5,20)rululayer maxpooling3dlayer(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''3-D MAX池2x2x2最大池与步幅[2 2 2]和填充[0 0 0;0 0 0] 5''完全连接的10完全连接的第6层'Softmax Softmax 7''分类输出Crossentropyex

创建一个最大池3-D层,其中包含重叠的池区域和输入的顶部和底部的填充。

tillay = maxpooling3dlayer([3 2 2],'走吧'2,'填充',[1 0 0])
tillay = maxpooling3dlayer具有属性:名称:''numOutputs:1 OutputNames:{'OUT'} HyperParameters Poolsize:[3 2 2]步幅:[2 2] PaddingMode:'手动'拼接:[2x3双]

该层创建尺寸为3×2×2的池区域,并且在每个区域中的12个元素的最大值最大。所有尺寸都有2个。汇集区重叠,因为有脚尺寸步行这小于各自的汇集尺寸PoolSize

更多关于

展开全部

在R2019A介绍