文档帮助中心文档
马克斯unpooling层
一个2d最大非池化层将取消池化一个2d最大池化层的输出。
层= maxUnpooling2dLayer
层= maxUnpooling2dLayer(“名字”,名称)
例子
层= maxUnpooling2dLayer创建一个最大反池层。
层
层= maxUnpooling2dLayer(名称,名称)设置的名字财产。要创建包含最大非池层的网络,必须指定层名。
层= maxUnpooling2dLayer(名称,名称)
的名字
全部展开
''
层名,指定为字符向量或字符串标量。为层数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动为层分配名称的名字设置为''.
trainNetwork
assembleNetwork
layerGraph
dlnetwork
数据类型:字符|字符串
字符
字符串
NumInputs
层的输入数。
这一层有三个输入:
“在”-输入特征映射到unpool。
“在”
“指标”—每个池区域的最大值指标。这是由最大池化层输出。
“指标”
“大小”-未合并的feature map的输出大小。这是由最大池化层输出。
“大小”
使用最大非池层连接或断开最大非池层到其他层时使用输入名称connectLayers或disconnectLayers,分别。
connectLayers
disconnectLayers
数据类型:双
双
InputNames
{“在”、“指数”,“大小”}
输入层名。
数据类型:细胞
细胞
NumOutputs
1
此属性是只读的。
层输出的数量。这一层只有一个输出。
OutputNames
{“出”}
输出层的名称。这一层只有一个输出。
全部折叠
创建一个最大非池化层,解除最大池化层的输出。
“NumInputs: 3 InputNames: {'in' 'indices' 'size'}”
创建最大池化层,并设置“HasUnpoolingOutputs”财产真正的.这个属性给最大池化层两个额外的输出,“指标”和“大小”,它支持对该层进行非池化。同时创建一个最大反池层。
“HasUnpoolingOutputs”
真正的
[maxPooling2dLayer(2,“步”2,“名字”,“mpool”,“HasUnpoolingOutputs”,真正的)maxUnpooling2dLayer (“名字”,“unpool”);]
Layer array with layers: 1 ' pool' Max Pooling 2x2 Max Pooling with stride [2 2] and padding [0 0 0] 2 'unpool' Max Unpooling Max Unpooling
顺序连接层通过添加他们到layerGraph.此步骤连接“出”最大池化层的输出“在”最大非池层的输入。
“出”
lgraph = layerGraph(层)
lgraph = LayerGraph with properties: Layers: [2x1 nnet.cnn.layer.Layer] Connections: [1x2 table] InputNames: {1x0 cell} OutputNames: {1x0 cell}
解除最大池化层的输出,通过连接最大池化层输出到最大非池化层输入。
lgraph = connectLayers (lgraph,“mpool /指数”,“unpool /指数”);lgraph = connectLayers (lgraph,“mpool /尺寸”,“unpool /尺寸”);
maxPooling2dLayer|connectLayers|disconnectLayers|layerGraph|trainNetwork
maxPooling2dLayer
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系