1# AvgPoolFusion 2 3 4## 概述 5 6在输入tensor上应用 2D 平均池化。支持int8量化输入。 7 8该算子对应的[NodeType](_n_n_rt_v20.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_v20.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_v20.md#padmode)[padMode](#padmode) | 填充模式 | 36| enum [RoundMode](_n_n_rt_v20.md#roundmode)[roundMode](#roundmode) | 取整数的算法 | 37| enum [Format](_n_n_rt_v20.md#format)[format](#format) | 运算时的数据排列排列,详情请参考:[Format](_n_n_rt_v20.md#format) | 38| boolean [global](#global) | 是否是全局池化 | 39| enum [ActivationType](_n_n_rt_v20.md#activationtype)[activationType](#activationtype) | 激活函数,详情请参考:[ActivationType](_n_n_rt_v20.md#activationtype) | 40 41 42## 类成员变量说明 43 44 45### activationType 46 47``` 48enum ActivationType AvgPoolFusion::activationType 49``` 50**描述** 51激活函数,详情请参考:[ActivationType](_n_n_rt_v20.md#activationtype) 52 53 54### format 55 56``` 57enum Format AvgPoolFusion::format 58``` 59**描述** 60运算时的数据排列排列,详情请参考:[Format](_n_n_rt_v20.md#format) 61 62 63### global 64 65``` 66boolean AvgPoolFusion::global 67``` 68**描述** 69是否是全局池化 70 71 72### kernelSize 73 74``` 75long [] AvgPoolFusion::kernelSize 76``` 77**描述** 78用来取平均值的kernel大小,是一个长度为2的int数组[kernel_height,kernel_weight], 第一个数表示kernel高度,第二个数表示kernel宽度。 79 80 81### pad 82 83``` 84long [] AvgPoolFusion::pad 85``` 86**描述** 87x周围的填充,是一个长度为4的int数组[top,bottom,left,right],并且以最近邻的值填充。 88 89 90### padMode 91 92``` 93enum PadMode AvgPoolFusion::padMode 94``` 95**描述** 96填充模式 97 98 99### roundMode 100 101``` 102enum RoundMode AvgPoolFusion::roundMode 103``` 104**描述** 105取整数的算法 106 107 108### strides 109 110``` 111long [] AvgPoolFusion::strides 112``` 113**描述** 114kernel移动的距离,是一个长度为2的int数组[stride_height,stride_weight], 第一个数表示高度上的移动步幅,第二个数表示宽度上的移动步幅。 115