标签: python machine-learning keras neural-network
我刚刚在here中了解了Keras重量初始化器。在文档中,仅引入了不同的初始化程序。如:
model.add(Dense(64, kernel_initializer='random_normal'))
当我不指定kernel_initializer参数时,我想知道什么是默认权重?有没有办法访问它?
kernel_initializer
答案 0 :(得分:3)
每个层都有自己的默认值,用于初始化权重。对于大多数层,例如Dense,卷积和RNN层,默认内核初始化程序为'glorot_uniform',默认偏差初始化器为'zeros'(您可以通过转到相关文档中每个层的“部分”;例如here是“密集”层文档)。您可以在Keras文档中找到glorot_uniform初始化器here的定义。
Dense
'glorot_uniform'
'zeros'
glorot_uniform
关于访问每一层的权重,已经得到here的答复。