maxunpool

解池最大池操作的输出

描述

最大解池操作通过上采样和填充0来解池最大池操作的输出。

请注意

此函数将最大解池操作应用于dlarray数据。如果你想应用最大的解池在layerGraph对象或数组,使用以下图层:

例子

海底= maxunpool (dlX,indx,outputSize)向上采样输入数据的空间维度dlX匹配大小outputSize。所指定的最大值位置之间用零填充数据indx。输入dlX是一个格式化的dlarray与尺寸标签。输出海底是一个格式化的dlarray与。相同的维度标签dlX

海底= maxunpool (dlX,indx,outputSize“DataFormat”,FMT)还指定维度格式FMTdlX不是格式化的dlarray。输出海底是一个非格式化dlarray与。相同的维度顺序dlX

例子

全部折叠

将输入数据创建为高度和宽度为6的随机值的单个观测值,并使用单个通道。

身高= 6;宽度= 6;渠道= 1;观察= 1;X =兰德(高度、宽度、通道观测);dlX = dlarray (X,“SSCB”)

将数据池的大小设置为池区域的最大值2用步2

[海底,indx dataSize] = maxpool (dlX 2“步”2);
dlX = 6 (S)×6 (S)×1 (C)×1 (B) dlarray 0.8206 0.5945 0.6960 0.1508 0.9857 0.0168 0.9171 0.7565 0.9339 0.0515 0.0900 0.2920 0.9295 0.7223 0.4381 0.4417 0.2460 0.9403 0.6107 0.9710 0.4156 0.2089 0.1359 0.7609 0.3046 0.4560 0.4689 0.5395 0.3991 0.6321 0.8533 0.4369 0.2349 0.7844 0.7390 0.5615海底= 3 (S)×3 (S)×1 (C)×1 (B) dlarray 0.9171 0.9339 0.9857 0.9710 0.4417 0.9403 0.8533 0.7844 0.7390 indx = 3 (S)×3 (S)×1 (C)×2 (B) dlarray 14 25 10 21 33 6 24 30 dataSize = 1×4 6 6 1 1

属性中使用索引和输出大小解除数据池maxpool操作。

海底= maxunpool(海底,indx dataSize)
海底= 6 (S)×6 (S)×1 (C)×1 (B) dlarray 0 0 0 0 0.9339 0.9857 0.9171 0 0 0 0 0 0 0 0 0.9710 0.4417 0.9403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7844 0.8533 0.7390 0

输入参数

全部折叠

输入数据,指定为dlarray有或没有尺寸标签。当dlX不是格式化的dlarray,必须使用。指定维度标签格式FMT, DataFormat”

属性对指定为空间维度的维度执行解池操作“年代”尺寸标签。dlX必须至少有一个吗“年代”维度。您最多可以指定三个维度dlX作为“年代”维度。使用海底的输出maxpool函数的dlX输入maxunpool

数据类型:|

每个合并区域的最大值的索引,指定为adlarray

使用indx的输出maxpool函数的indx输入maxpool

数据类型:|

输出特性映射的大小,指定为数值数组。

使用inputSize的输出maxpool函数的outputSize输入maxunpool

数据类型:|

未格式化输入数据的维度顺序,指定为逗号分隔的对“DataFormat”以及字符数组或字符串FMT它为数据的每个维度提供一个标签。每个字符在FMT必须符合下列条件之一:

  • “年代”——空间

  • “C”——频道

  • “B”-批量(例如,样品和观察)

  • “T”-时间(例如序列)

  • “U”——未指明的

您可以指定多个标注的维度“年代”“U”。你可以使用标签“C”,“B”,“T”最多一次。

您必须指定FMT, DataFormat”当输入数据dlX不是格式化的dlarray

例子:“DataFormat”、“SSCB”

数据类型:字符|字符串

输出参数

全部折叠

未合并的数据,返回为dlarray。输出海底是否具有与输入相同的基础数据类型dlX

如果输入数据dlX是一个格式化的dlarray,海底是否有相同的尺寸标签dlX。如果输入数据没有格式化dlarray,海底是一个非格式化dlarray与输入数据的维度顺序相同。

扩展功能

介绍了R2019b