这个 API 实现了 1D 最大反池化 操作
Note
更多细节请参考对应的 Class 请参考 cn_api_paddle_nn_MaxUnPool1D
。
- 输入:
X 形状:(N, C, Lin)
- 输出:
Output 形状:(N, C, Lout) 具体计算公式为
Lout = (Lin − 1) × stride − 2 × padding + kernel_size
或由参数 output_size 直接指定
- x (Tensor) - 形状为 [N,C,L] 的 3-D Tensor,N 是批尺寸,C 是通道数,L 是特征长度,数据类型为 float32 或 float64。
- indices (Tensor) - 形状为 [N,C,L] 的 3-D Tensor,N 是批尺寸,C 是通道数,L 是特征长度,数据类型为 int32。
- kernel_size (inttuple) - 反池化的滑动窗口大小。
- stride (inttuple,可选) - 池化层的步长。如果它是一个元组或列表,它必须包含一个整数,(pool_stride_Length),默认值:None。
- padding (strlist|tuple,可选) - 池化填充,默认值:0。
- output_size (list|tuple,可选) - 目标输出尺寸。如果 output_size 没有被设置,则实际输出尺寸会通过(input_shape, kernel_size, stride, padding)自动计算得出,默认值:None。
- data_format (str,可选) - 输入和输出的数据格式,只能是"NCL"。N 是批尺寸,C 是通道数,L 是特征长度。默认值:"NCL"
- name (str,可选) - 具体用法请参见
api_guide_Name
,一般无需设置,默认值为 None。
3-D Tensor,unpooling 的计算结果。
COPY-FROM: paddle.nn.functional.max_unpool1d