【512】keras 中的核心網路層
阿新 • • 發佈:2020-12-30
1. Dense
1.1語法
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)
就是你常用的的全連線層。
Dense
output = activation(dot(input, kernel) + bias)
其中activation
是按逐個元素計算的啟用函式,kernel
是由網路層建立的權值矩陣,以及bias
是其建立的偏置向量 (只在use_bias
為True
時才有用)。
1.2引數
- units: 正整數,輸出空間維度。
- activation: 啟用函式 (詳見activations)。 若不指定,則不使用啟用函式 (即,「線性」啟用:
a(x) = x
)。 - use_bias: 布林值,該層是否使用偏置向量。
- kernel_initializer:
kernel
權值矩陣的初始化器 (詳見initializers - bias_initializer: 偏置向量的初始化器 (seeinitializers).
- kernel_regularizer: 運用到
kernel
權值矩陣的正則化函式 (詳見regularizer)。 - bias_regularizer: 運用到偏置向的的正則化函式 (詳見regularizer)。
- activity_regularizer: 運用到層的輸出的正則化函式 (它的 "activation")。 (詳見regularizer)。
- kernel_constraint: 運用到
kernel
權值矩陣的約束函式 (詳見constraints)。 - bias_constraint: 運用到偏置向量的約束函式 (詳見