keras.layers.Dense
时间: 2023-10-14 15:30:23 浏览: 108
关于Keras Dense层整理
keras.layers.Dense 是 Keras 中的一个全连接层,它将输入张量与权重矩阵相乘并加上偏置向量,再通过激活函数进行非线性变换,得到输出张量。它的构造函数如下:
```
keras.layers.Dense(units, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None)
```
其中:
- `units`:输出空间的维度。
- `activation`:激活函数。如果不指定,将不应用任何激活函数。
- `use_bias`:是否使用偏置(默认为 True)。
- `kernel_initializer`:权重矩阵的初始化器。
- `bias_initializer`:偏置向量的初始化器。
- `kernel_regularizer`:权重矩阵的正则化项。
- `bias_regularizer`:偏置向量的正则化项。
- `activity_regularizer`:输出张量的正则化项。
- `kernel_constraint`:权重矩阵的约束项。
- `bias_constraint`:偏置向量的约束项。
使用 Dense 层可以构建各种深度学习模型,例如全连接神经网络、卷积神经网络等。
阅读全文