有没有关于Kera中默认的权重初始值设定项的解释? [英] Is there any explaination about the default weight initializer in Keras?
本文介绍了有没有关于Kera中默认的权重初始值设定项的解释?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚在here中读到了Kera权重初始值设定项。在文档中,只介绍了不同的初始值设定项。例如:
model.add(Dense(64, kernel_initializer='random_normal'))
我想知道当我未指定kernel_initializer
参数时,默认权重是多少。
有办法访问它吗?
推荐答案
每一层都有自己的初始化权重的默认值。对于大多数层,例如Dense
、卷积和RNN层,默认的内核初始化器是'glorot_uniform'
,默认的偏置初始化器是'zeros'
(可以通过文档中每一层的相关部分找到这一点;例如here是致密层文档)。您可以在Kera文档中找到glorot_uniform
初始值设定项here的定义。
关于获取各层的权重,here已经回答。
这篇关于有没有关于Kera中默认的权重初始值设定项的解释?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文