主要内容

averagePooling1dLayer

一维平均池化层

    描述

    1-D平均池化层通过将输入划分为1-D池化区域,然后计算每个区域的平均值来执行向下采样。

    层池的维度取决于层的输入:

    • 对于时间序列和向量序列输入(与通道、观测值和时间步长对应的三维数据),层集合在时间维度上。

    • 对于一维图像输入(与空间像素、通道和观测值对应的三维数据),层聚集在空间维度上。

    • 对于一维图像序列输入(数据有四个维度,对应于空间像素、通道、观测值和时间步长),层聚集在空间维度上。

    创建

    描述

    例子

    = averagePooling1dLayer (poolSize创建一个一维平均池化层,并设置PoolSize财产。

    例子

    = averagePooling1dLayer (poolSize名称=值也指定填充或设置的名字属性使用一个或多个可选的名称-值参数。例如,averagePooling1dLayer(3、填充= 1,跨步= 2)创建一个一维平均池层,池大小为3.一大步2,以及大小的填充1在输入的左边和右边。

    输入参数

    全部展开

    名称-值对的观点

    指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名和价值为对应值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

    例子:averagePooling1dLayer(2,填充= 1)创建一个1- d最大池化层,池大小为3,填充大小为1在层输入的左边和右边。

    应用于输入的填充,指定为以下其中之一:

    • “相同”-应用填充,使输出大小为装天花板(inputSize /步),在那里inputSize为输入的长度。当1,输出与输入大小相同。

    • 非负整数深圳-添加大小填充深圳输入的两端。

    • 向量(l r)非负整数-添加大小填充l向左r在输入的右边。

    例子:填充= (2 - 1)向左添加大小为2的填充,向右添加大小为1的填充。

    数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|字符串

    属性

    全部展开

    平均分担

    池区域的宽度,指定为正整数。

    池区域的宽度PoolSize必须大于或等于填充尺寸PaddingSize

    数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

    遍历输入的步长,指定为正整数。

    数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

    要应用于输入的每一边的填充的大小,指定为矢量(l r)两个非负整数,其中l填充是否应用于左侧和r是应用到右边的填充。

    当你创建一个图层时,使用填充参数指定填充大小。

    数据类型:

    此属性是只读的。

    确定填充大小的方法,具体如下:

    • “手动”-使用指定的整数或向量的Pad填充

    • “相同”-应用填充,使输出大小为装天花板(inputSize /步),在那里inputSize为输入的长度。当1,输出和输入是一样的。

    要指定层填充,请使用填充名称-值参数。

    数据类型:字符

    用于填充输入的值,指定为0“的意思是”

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

    • 0—输入在指定的位置用零填充填充财产。填充区域包含在沿边缘的池化区域平均值的计算中。

    • “的意思是”属性指定位置的池区域的平均值填充输入填充选择。在计算每个池化区域的平均值时,有效地将填充区域排除在外。

    层名,指定为字符向量或字符串标量。为数组输入,trainNetworkassembleNetworklayerGraph,dlnetwork函数自动为层分配名称的名字设置为''

    数据类型:字符|字符串

    此属性是只读的。

    层的输入数。这一层只接受单个输入。

    数据类型:

    此属性是只读的。

    输入层名。这一层只接受单个输入。

    数据类型:细胞

    此属性是只读的。

    层输出的数量。这一层只有一个输出。

    数据类型:

    此属性是只读的。

    输出层的名称。这一层只有一个输出。

    数据类型:细胞

    例子

    全部折叠

    创建一个1-D平均池层,池大小为3。

    层= averagePooling1dLayer (3)
    layer = AveragePooling1DLayer with properties: Name: " Hyperparameters PoolSize: 3 Stride: 1 PaddingMode: 'manual' PaddingSize: [0 0] PaddingValue: 0

    在层阵列中包含一个一维平均池化层。

    layers = [sequenceInputLayer(12) convolution1dLayer(11,96) reluLayer averageepooling1dlayer (3) convolution1dLayer(11,96) reluLayer globalMaxPooling1dLayer fulllyconnectedlayer (10) softmaxLayer classificationLayer]
    图层= 10x1图层数组:1 " Sequence Input Sequence Input with 12维2 " Convolution 96 11 convolutions with stride 1 and padding [0 0] 3 " ReLU ReLU 4 " 1- d Average Pooling池大小为3,stride 1,和padding [0 0] 5 " Convolution 96 11 convolutions with stride 1 and padding [0 0] 6 " ReLU ReLU 7 " 1- d Global Max Pooling 1- d Global Max Pooling 8 " Fully Connected 10 Fully Connected layer 9 " Softmax Softmax 10 " Classification Output crossentropyex

    算法

    全部展开

    介绍了R2021b