averagePooling3dLayer
描述
三维平均池层执行downsampling除以三维输入立方形的池区域,然后计算每个区域的平均值。
层池的尺寸取决于层输入:
3 d图像输入(数据与五个维度对应像素在三维空间中,通道,和观察),在空间维度层池。
3 d图像序列输入(数据和六个维度对应像素在三维空间中,通道,观察,和时间步长),在空间维度层池。
对于二维图像序列输入(数据与五个维度对应像素在两个空间维度,通道,观察,和时间步长),在空间和时间维度层池。
创建
描述
输入参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:averagePooling3dLayer(2步,2)
创建一个三维平均池层与池的大小(2 2 2)
和步(2 2 2)
。
填充
- - - - - -输入边缘填充
0
(默认)|非负整数的数组|“相同”
输入边缘填充,指定为逗号分隔组成的“填充”
这些值之一:
“相同”
——添加填充大小计算软件的培训或预测时间,输出具有相同的大小作为输入时,步幅等于1。如果跨越大于1,那么输出大小装天花板(inputSize /步)
,在那里inputSize
高度,宽度,或输入和深度步
在相应的维度是进步。软件增加了相同数量的顶部和底部填充,左,右,和前后,如果可能的话。如果填充在给定维度有一个奇怪的价值,然后软件添加了额外的填充postpadding输入。换句话说,软件添加额外的垂直填充,额外的水平向右填充,和额外的深度填充的输入。非负整数
p
——添加填充的大小p
所有输入的边缘。三元素向量
(a b c)
非负整数的加衬垫的大小一个
顶部和底部填充的大小b
左和右,填充的大小c
正面和背面的输入。2×3矩阵
[t l f; b r k)
非负整数的加衬垫的大小t
前,b
底部,l
到左边,r
向右,f
前面,k
后面的输入。换句话说,第一行指定前置液和第二行定义了postpadding在三维空间中。
例子:“填充”,1
添加一行的顶部和底部填充,填充的一列左和右,和一个平面填充的前后输入。
例子:“填充”,“相同”
添加填充,这样输出具有相同的大小作为输入(如果步幅等于1)。
属性
平均分担
PoolSize
- - - - - -池区域的尺寸
向量的三个正整数
维度的池区域,指定为一个向量的三个正整数[w h d]
,在那里h
的高度,w
是宽度,d
是深度。创建层时,您可以指定PoolSize
作为标量三维使用相同的值。
如果跨维度步
不到各自的池尺寸,然后池区域重叠。
填充的维度PaddingSize
必须小于池地区维度PoolSize
。
例子:(2一1)
指定池区域的高度,宽度,和深度1。
步
- - - - - -步长为遍历输入
(1 1 1)
(默认)|向量的三个正整数
步长为遍历输入在三维空间中,指定为一个向量(a b c)
三个正整数的一个
是垂直的步长,b
是水平步长,c
沿深度方向的步长。创建层时,您可以指定步
使用相同的值作为标量一步大小在所有三个方向。
如果跨维度步
不到各自的池尺寸,然后池区域重叠。
填充的维度PaddingSize
必须小于池地区维度PoolSize
。
例子:(1 2 3)
指定一个垂直步长为2,水平3的步长和步长沿深度为1。
PaddingSize
- - - - - -大小的填充
(0 0 0;0 0 0)
(默认)|2×3矩阵的非负整数
大小的衬垫适用于输入边界,指定为2×3矩阵[t l f; b r k)
的非负整数t
和b
是应用于顶部和底部填充在垂直方向,l
和r
填充应用于水平方向的左和右,然后呢f
和k
是填充应用于前后沿深度。换句话说,第一行指定前置液和第二行定义了postpadding在三维空间中。
当您创建一个层,使用“填充”
名称-值对参数来指定填充大小。
例子:(1 2 4;1 2 4)
添加一行的顶部和底部填充,填充的两列左和右,和四架飞机填充前后的输入。
PaddingMode
- - - - - -方法来确定填充大小
“手动”
(默认)|“相同”
方法来确定填充大小,指定为“手动”
或“相同”
。
软件自动设置的值PaddingMode
基于“填充”值指定在创建一个层。
如果你设置
“填充”
选择一个标量或矢量的非负整数,那么软件自动设置PaddingMode
来“手动”
。如果你设置
“填充”
选项“相同”
,那么软件自动设置PaddingMode
来“相同”
和计算填充在训练时间的大小,输出具有相同的大小作为输入时,步幅等于1。如果跨越大于1,那么输出大小装天花板(inputSize /步)
,在那里inputSize
高度,宽度,或输入和深度步
在相应的维度是进步。软件增加了相同数量的顶部和底部填充,左,右,和前后,如果可能的话。如果填充在给定维度有一个奇怪的价值,然后软件添加了额外的填充postpadding输入。换句话说,软件添加额外的垂直填充,额外的水平向右填充,和额外的深度填充的输入。
PaddingValue
- - - - - -输入值用来垫
0
(默认)|“的意思是”
用来垫输入值,指定为0
或“的意思是”
。
当你使用填充
输入选项添加填充,填充的值应用可以是下列之一:
0
——输入与零填充在指定的位置填充
财产。填充区域是包含在计算平均值的池沿边缘地区。“的意思是”
——输入填充池区域的均值在指定的位置填充
选择。填充区域是有效地排除在计算每个池区域的平均值。
层
的名字
- - - - - -层的名字
”
(默认)|特征向量|字符串标量
图层名称,指定为一个特征向量或字符串标量。为层
数组输入,trainNetwork
,assembleNetwork
,layerGraph
,dlnetwork
函数自动分配名称层的名称”
。
数据类型:字符
|字符串
NumInputs
- - - - - -输入数量
1
(默认)
这个属性是只读的。
输入层的数量。这一层只接受一个输入。
数据类型:双
InputNames
- - - - - -输入名字
{"在"}
(默认)
这个属性是只读的。
输入层的名称。这一层只接受一个输入。
数据类型:细胞
NumOutputs
- - - - - -数量的输出
1
(默认)
这个属性是只读的。
输出层的数量。这一层只有一个输出。
数据类型:双
OutputNames
- - - - - -输出的名字
{“出”}
(默认)
这个属性是只读的。
输出层的名称。这一层只有一个输出。
数据类型:细胞
例子
创建三维平均池层
创建一个三维平均池层与不重叠的池区域downsamples 2倍。
层= averagePooling3dLayer (2“步”,2)
层= AveragePooling3DLayer属性:名称:“Hyperparameters PoolSize:[2 2 2]大步:[2 2 2]PaddingMode:“手动”PaddingSize: [2 x3双]PaddingValue: 0
包括一个3 d的池层平均层
数组中。
层= […image3dInputLayer([28日28日28日3])convolution3dLayer (5、20) reluLayer averagePooling3dLayer (2“步”,2)fullyConnectedLayer (10) softmaxLayer classificationLayer]
层x1 = 7层阵列层:1“3 d图像输入28 x28x28x3图像zerocenter正常化2”三维卷积20 5 x5x5卷曲步(1 1 1)和填充(0 0 0;0 0 0]3”ReLU ReLU 4”三维平均池2 x2x2平均池与步幅(2 2 2)和填充(0 0 0;10 0 0 0]5”完全连接完全连接层6”Softmax Softmax crossentropyex 7”分类输出
创建三维平均池层重叠的集中地区
创建一个三维平均池层重叠的池顶部和底部的区域和填充输入。
层= averagePooling3dLayer ((3 2 2),“步”2,“填充”(1 0 0))
层= AveragePooling3DLayer属性:名称:“Hyperparameters PoolSize:[3 2 2]大步:[2 2 2]PaddingMode:“手动”PaddingSize: [2 x3双]PaddingValue: 0
这一层创建池区域大小3-by-2-by-2和需要在每个地区12个元素的平均值。所有维度的步幅是2。池区域重叠,因为有跨维度步
小于相应的池尺寸PoolSize
。
算法
三维平均池层
三维平均池层平均池的功能层延伸至第三个维度,深度。平均池层执行采样下来除以输入矩形或立方形的池区域,并计算每个区域的平均值。了解更多,请参阅二维平均池层部分的averagePooling2dLayer
参考页面。
层池的尺寸取决于层输入:
3 d图像输入(数据与五个维度对应像素在三维空间中,通道,和观察),在空间维度层池。
3 d图像序列输入(数据和六个维度对应像素在三维空间中,通道,观察,和时间步长),在空间维度层池。
对于二维图像序列输入(数据与五个维度对应像素在两个空间维度,通道,观察,和时间步长),在空间和时间维度层池。
层的输入和输出格式
层一层一层数组或图后续层传递数据格式化dlarray
对象。的格式dlarray
对象是一个字符串,其中每个字符描述相应的维度的数据。这些字符的格式由一个或多个:
“S”
——空间“C”
——频道“B”
——批“T”
——时间“U”
——未指明的
例如,二维图像数据表示成一个四维数组,第一个二维对应于图像的空间维度,第三维对应于图像的通道,第四个维度对应批维度,可以被描述为有格式“SSCB”
(空间、空间、通道、批)。
你可以与这些交互dlarray
对象等自动分化工作流开发一个自定义图层,使用functionLayer
对象,或使用向前
和预测
功能与dlnetwork
对象。
此表显示了支持输入格式万博1manbetxAveragePooling3DLayer
对象和相应的输出格式。如果输出层的传递给一个定制的层不继承nnet.layer.Formattable
类,或FunctionLayer
对象的Formattable
属性设置为0
(假),然后层接收未格式化dlarray
对象的尺寸要求相应的这个表的格式。
输入格式 | 输出格式 |
---|---|
|
|
|
|
|
|
|
|
在dlnetwork
对象,AveragePooling3DLayer
对象也支持这些输入和输出格万博1manbetx式的组合。
输入格式 | 输出格式 |
---|---|
|
|
|
|
|
|
|
|
|
|
版本历史
介绍了R2019a
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。