• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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