<分区>
我刚刚在 here 中阅读了有关 Keras 权重初始化器的信息.在文档中,只介绍了不同的初始化器。如:
model.add(Dense(64, kernel_initializer='random_normal'))
当我没有指定 kernel_initializer
参数时,我想知道什么是默认权重。
有没有办法访问它?
<分区>
我刚刚在 here 中阅读了有关 Keras 权重初始化器的信息.在文档中,只介绍了不同的初始化器。如:
model.add(Dense(64, kernel_initializer='random_normal'))
当我没有指定 kernel_initializer
参数时,我想知道什么是默认权重。
有没有办法访问它?
最佳答案
每一层都有自己的默认值来初始化权重。对于大多数层,例如 Dense
、卷积层和 RNN 层,默认内核初始化器是 'glorot_uniform'
,默认偏置初始化器是 'zeros'
(您可以通过转到文档中每一层的相关部分找到它;例如 here 是密集层文档)。您可以找到 glorot_uniform
initializer here 的定义在 Keras 文档中。
关于访问每层的权重,已经有人回答了here .
关于python - 在哪里可以找到有关 Keras 中默认权重初始值设定项的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54011173/