---
title: MaxUnpool
description: "MaxUnpool本质上计算了MaxPool操作的部分逆运算。此操作的输入信息通常是MaxPool操作的输出信息。第一个输入Tensor x是需要解除池化的张量，通常是MaxPool的第一个输出（池化张量）。第二个输入Tensor i包含对应于第一个输入Tensor x中元素的（局部最大）元素的索引。输入Tensor i通常是MaxPool操作的第二个输出。第三个（可选）输入是一个Tensor，指定解除池化操作的输出大小。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasoxol_09_0096.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasoxol_09_0096.html
indexId: 272c804c8ee72bc7d0f6d55f03382474a646ec2949d38cc5e65dbd762f05a1d063
---
# MaxUnpool

#### 功能

MaxUnpool本质上计算了MaxPool操作的部分逆运算。此操作的输入信息通常是MaxPool操作的输出信息。第一个输入Tensor x是需要解除池化的张量，通常是MaxPool的第一个输出（池化张量）。第二个输入Tensor i包含对应于第一个输入Tensor x中元素的（局部最大）元素的索引。输入Tensor i通常是MaxPool操作的第二个输出。第三个（可选）输入是一个Tensor，指定解除池化操作的输出大小。


#### 输入

- x：输入Tensor，数据类型支持float16、float。
- i：输入Tensor，数据类型支持int64。
- output_shape: （可选），设置输出的shape，数据类型：int64。


#### 属性

- kernel_shape（必选）：一个列表，数据类型为INTS，支持int或int列表，沿每个轴的内核大小。
- pads：一个列表，数据类型为INTS，支持int或int列表，沿每个轴pad。
- strides：一个列表，数据类型为INTS，支持int或int列表，沿每个轴步长。


#### 输出

y：输出Tensor，数据类型和输入x一致。


#### 约束与限制

无。


#### 支持的ONNX版本

Opset v9/v11/v12/v13/v14/v15/v16/v17/v18
