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