主要内容

maxUnpooling2dLayer

马克斯unpooling层

描述

一层二维马克斯unpooling unpools二维最大池的输出层。

创建

描述

例子

= maxUnpooling2dLayer创建一个马克斯unpooling层。

例子

= maxUnpooling2dLayer(名称,名称)设置的名字财产。创建一个网络包含一个马克斯unpooling一层一层必须指定一个名称。

属性

全部展开

图层名称,指定为一个特征向量或字符串标量。为数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动分配名称层的名称

数据类型:字符|字符串

输入层的数量。

这一层有三个输入:

  • “在”——输入特性映射到unpool。

  • “指标”-指数的最大值在每一集中地区。这是输出的最大池层。

  • “大小”——输出尺寸未共享功能映射。这是输出的最大池层。

使用输入名称连接或断开时马克斯unpooling层其他层使用connectLayersdisconnectLayers,分别。

数据类型:

输入层的名称。

这一层有三个输入:

  • “在”——输入特性映射到unpool。

  • “指标”-指数的最大值在每一集中地区。这是输出的最大池层。

  • “大小”——输出尺寸未共享功能映射。这是输出的最大池层。

使用输入名称连接或断开时马克斯unpooling层其他层使用connectLayersdisconnectLayers,分别。

数据类型:细胞

这个属性是只读的。

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

数据类型:

这个属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个马克斯unpooling层unpools马克斯池的输出层。

层= maxUnpooling2dLayer
层= MaxUnpooling2DLayer属性:名称:“NumInputs: 3 InputNames:{”的“指数”“大小”}

创建一个马克斯池层和设置“HasUnpoolingOutputs”财产真正的。这个属性给max池层两个额外的输出,“指标”“大小”,这使得unpooling层。还创建一个马克斯unpooling层。

层= [maxPooling2dLayer (2,“步”2,“名字”,“mpool”,“HasUnpoolingOutputs”,真正的)maxUnpooling2dLayer (“名字”,“unpool”);]
层= 2 x1层阵列层:1“mpool”二维最大池2 x2马克斯池步(2 - 2)和填充[0 0 0 0]2“unpool”二维最大Unpooling二维马克斯Unpooling

按顺序连接层通过添加他们layerGraph。这个步骤连接“出”马克斯池层的输出“在”输入的最大unpooling层。

lgraph = layerGraph(层)
lgraph = LayerGraph属性:InputNames: {1} x0细胞OutputNames: {1} x0细胞层:[2 x1 nnet.cnn.layer.Layer]连接:(1 x2表)

Unpool马克斯池的输出层,通过连接的最大池层输出马克斯unpooling层输入。

lgraph = connectLayers (lgraph,“mpool /指数”,“unpool /指数”);lgraph = connectLayers (lgraph,“mpool /尺寸”,“unpool /尺寸”);

扩展功能

版本历史

介绍了R2017b