Keras中默认的权重初始值设定项是什么?

时间:2019-01-02 18:11:33

标签: python machine-learning keras neural-network

我刚刚在here中了解了Keras重量初始化器。在文档中,仅引入了不同的初始化程序。如:

model.add(Dense(64, kernel_initializer='random_normal'))

当我不指定kernel_initializer参数时,我想知道什么是默认权重?有没有办法访问它?

1 个答案:

答案 0 :(得分:3)

每个层都有自己的默认值,用于初始化权重。对于大多数层,例如Dense,卷积和RNN层,默认内核初始化程序为'glorot_uniform',默认偏差初始化器为'zeros'(您可以通过转到相关文档中每个层的“部分”;例如here是“密集”层文档)。您可以在Keras文档中找到glorot_uniform初始化器here的定义。

关于访问每一层的权重,已经得到here的答复。