1e41f4b71Sopenharmony_ci# FullConnection
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 概述
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci对输入数据做全连接。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci该算子对应的[NodeType](_n_n_rt_v20.md#nodetype)为NODE_TYPE_FULL_CONNECTION。
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci参数限制:useAxis为true的时候axis必须设置,useAxis为false的时候axis为0。
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci输入:
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci- x,n维tensor
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci- weight,全连接的权重张量。
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci- bias,全连接的偏置,在量化场景下不需要量化参数,其量化版本要求输入 int32 类型数据,实际量化参数由 x 和 weight 共同决定。
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci输出:
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci- output,输出运算后的张量。
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci**起始版本:** 3.2
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci**相关模块:**[NNRt](_n_n_rt_v20.md)
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci## 汇总
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci### Public 属性
33e41f4b71Sopenharmony_ci
34e41f4b71Sopenharmony_ci| 名称 | 描述 | 
35e41f4b71Sopenharmony_ci| -------- | -------- |
36e41f4b71Sopenharmony_ci| boolean [hasBias](#hasbias) | 是否使用bias。 | 
37e41f4b71Sopenharmony_ci| boolean [useAxis](#useaxis) | 是否使用轴。 | 
38e41f4b71Sopenharmony_ci| long [axis](#axis) | 指定输入张量做全连接的轴,从指定轴axis开始,将axis和axis之后的轴展开成1维张量之后再做全连接。 | 
39e41f4b71Sopenharmony_ci| enum [ActivationType](_n_n_rt_v20.md#activationtype)[activationType](#activationtype) | 激活函数类型,详情请参考:[ActivationType](_n_n_rt_v20.md#activationtype)。 | 
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ci## 类成员变量说明
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci### activationType
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci```
48e41f4b71Sopenharmony_cienum ActivationType FullConnection::activationType
49e41f4b71Sopenharmony_ci```
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**描述**
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci
54e41f4b71Sopenharmony_ci激活函数类型,详情请参考:[ActivationType](_n_n_rt_v20.md#activationtype)。
55e41f4b71Sopenharmony_ci
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci### axis
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci```
60e41f4b71Sopenharmony_cilong FullConnection::axis
61e41f4b71Sopenharmony_ci```
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci**描述**
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci指定输入张量做全连接的轴,从指定轴axis开始,将axis和axis之后的轴展开成1维张量之后再做全连接。
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci### hasBias
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_ci```
72e41f4b71Sopenharmony_ciboolean FullConnection::hasBias
73e41f4b71Sopenharmony_ci```
74e41f4b71Sopenharmony_ci
75e41f4b71Sopenharmony_ci**描述**
76e41f4b71Sopenharmony_ci
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci是否使用bias。
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci
81e41f4b71Sopenharmony_ci### useAxis
82e41f4b71Sopenharmony_ci
83e41f4b71Sopenharmony_ci```
84e41f4b71Sopenharmony_ciboolean FullConnection::useAxis
85e41f4b71Sopenharmony_ci```
86e41f4b71Sopenharmony_ci
87e41f4b71Sopenharmony_ci**描述**
88e41f4b71Sopenharmony_ci
89e41f4b71Sopenharmony_ci
90e41f4b71Sopenharmony_ci是否使用轴。
91