Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.9 KB

max_unpool1d_cn.rst

File metadata and controls

46 lines (30 loc) · 1.9 KB

max_unpool1d

这个 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