1# AvgPoolFusion 2 3 4## 概述 5 6在输入tensor上应用 2D 平均池化。支持int8量化输入。 7 8该算子对应的[NodeType](_n_n_rt_v10.md#nodetype)为NODE_TYPE_AVGPOOL_FUSION。 9 10参数限制:当padMode==PAD_MODE_PAD时,padList的数值必须大于等于0。其他情况下padding的数值必须为0。 11 12输入: 13 14- x,n维张量。 15 16输出: 17 18- output, 输出平均池化后的张量。 19 20**起始版本:** 3.2 21 22**相关模块:**[NNRt](_n_n_rt_v10.md) 23 24 25## 汇总 26 27 28### Public 属性 29 30| 名称 | 描述 | 31| -------- | -------- | 32| long[] [kernelSize](#kernelsize) | 用来取平均值的kernel大小,是一个长度为2的int数组[kernel_height,kernel_weight], 第一个数表示kernel高度,第二个数表示kernel宽度。 | 33| long[] [strides](#strides) | kernel移动的距离,是一个长度为2的int数组[stride_height,stride_weight], 第一个数表示高度上的移动步幅,第二个数表示宽度上的移动步幅。 | 34| long[] [pad](#pad) | x周围的填充,是一个长度为4的int数组[top,bottom,left,right],并且以最近邻的值填充。 | 35| enum [PadMode](_n_n_rt_v10.md#padmode)[padMode](#padmode) | 填充模式 | 36| enum [RoundMode](_n_n_rt_v10.md#roundmode)[roundMode](#roundmode) | 取整数的算法 | 37| enum [Format](_n_n_rt_v10.md#format)[format](#format) | 运算时的数据排列排列,详情请参考:[Format](_n_n_rt_v10.md#format) | 38| boolean [global](#global) | 是否是全局池化 | 39| enum [ActivationType](_n_n_rt_v10.md#activationtype)[activationType](#activationtype) | 激活函数,详情请参考:[ActivationType](_n_n_rt_v10.md#activationtype) | 40 41 42## 类成员变量说明 43 44 45### activationType 46 47``` 48enum ActivationType AvgPoolFusion::activationType 49``` 50**描述** 51 52激活函数,详情请参考:[ActivationType](_n_n_rt_v10.md#activationtype) 53 54 55### format 56 57``` 58enum Format AvgPoolFusion::format 59``` 60**描述** 61 62运算时的数据排列排列,详情请参考:[Format](_n_n_rt_v10.md#format) 63 64 65### global 66 67``` 68boolean AvgPoolFusion::global 69``` 70**描述** 71 72是否是全局池化 73 74 75### kernelSize 76 77``` 78long [] AvgPoolFusion::kernelSize 79``` 80**描述** 81 82用来取平均值的kernel大小,是一个长度为2的int数组[kernel_height,kernel_weight], 第一个数表示kernel高度,第二个数表示kernel宽度。 83 84 85### pad 86 87``` 88long [] AvgPoolFusion::pad 89``` 90**描述** 91 92x周围的填充,是一个长度为4的int数组[top,bottom,left,right],并且以最近邻的值填充。 93 94 95### padMode 96 97``` 98enum PadMode AvgPoolFusion::padMode 99``` 100**描述** 101 102填充模式 103 104 105### roundMode 106 107``` 108enum RoundMode AvgPoolFusion::roundMode 109``` 110**描述** 111 112取整数的算法 113 114 115### strides 116 117``` 118long [] AvgPoolFusion::strides 119``` 120**描述** 121 122kernel移动的距离,是一个长度为2的int数组[stride_height,stride_weight], 第一个数表示高度上的移动步幅,第二个数表示宽度上的移动步幅。 123