aclnnMaxPool
产品支持情况
功能说明
- 接口功能: 对于dim=3 或4维的输入张量,进行最大池化(max pooling)操作。
- 计算公式:
当ceilMode=False时,out tensor的shape中H和W维度推导公式:
当ceilMode=True时,out tensor的shape中H和W维度推导公式:
- 滑窗左上角起始位处在下或右侧pad填充位上或者界外(无法取到有效值)时,舍弃该滑窗结果,在上述推导公式基础上对应空间轴shape需减去1:
函数原型
每个算子分为,必须先调用“aclnnMaxPoolGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnMaxPool”接口执行计算。
[object Object]
[object Object]
aclnnMaxPoolGetWorkspaceSize
参数说明:
[object Object][object Object]Atlas 训练系列产品[object Object]:参数self、out的数据类型不支持FLOAT、BFLOAT16、INT32、INT64、UINT8、INT16、INT8、UINT16。
[object Object]Atlas A2 训练系列产品/Atlas A2 推理系列产品[object Object]、[object Object]Atlas A3 训练系列产品/Atlas A3 推理系列产品[object Object]:参数self、out的数据类型不支持BFLOAT16、INT32、INT64、UINT8、INT16、INT8、UINT16。
返回值:
第一段接口完成入参校验,出现以下场景时报错:
[object Object]
aclnnMaxPool
约束说明
- 确定性计算:
- aclnnMaxPool默认确定性实现。
调用示例
[object Object]