此问题在此处已有答案:
what is the default kernel_initializer in keras(2个答案)
10个月前就关门了。
此帖子在2个月前已编辑并提交审核,未能重新打开:
原始关闭原因未解决
我刚刚读到了关于here中Keras weight初始化器的内容。在文档中,只介绍了不同的初始化器。例如:
model.add(Dense(64, kernel_initializer='random_normal'))
我想知道当我没有指定kernel_initializer
参数时,默认权重是多少。有办法访问它吗?
1条答案
按热度按时间dw1jzc5e1#
每个层都有自己的初始化权值的默认值。对于大多数层,如
Dense
、卷积和RNN层,默认的内核初始化器是'glorot_uniform'
,默认的偏置初始化器是'zeros'
(你可以在文档中找到每个层的相关部分;例如here是Dense layer doc)。您可以在Keras文档中找到glorot_uniform
初始化器的定义。关于各层权值的取数,已经回答了here。