ユーザーマニュアルでは、以下の異なるkernel_initializerを示しています
https://keras.io/initializers/
主な目的は、ニューラルネットワークの重み行列を初期化することです。
誰もがデフォルトのイニシャライザが何であるか知っていますか?ドキュメントにはデフォルトが表示されませんでした。
通常、デフォルトではglorot_uniform
です。異なるレイヤータイプには、異なるデフォルトkernel_initializer
があります。疑問がある場合は、ソースコードを確認してください。たとえば、Dense
レイヤーの場合:
class Dense(Layer):
...
def __init__(self, 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,
**kwargs):