KERAS中的默认权重初始值设定项是什么? [英] What is the default weight initializer in Keras?

查看:22
本文介绍了KERAS中的默认权重初始值设定项是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚在here中读到了Kera权重初始值设定项。在文档中,只介绍了不同的初始值设定项。例如:

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

我想知道未指定kernel_initializer参数时的默认权重。 有办法访问它吗?

推荐答案

每层都有自己的默认值来初始化权重。对于大多数层,如Dense、卷积、RNN层,默认的内核初始化子是'glorot_uniform',默认的偏置初始化子是'zeros'(可以通过文档中每一层的相关章节找到,例如here是致密层文档)。您可以在KERAS文档中找到glorot_uniform初始值设定项here的定义。

关于取各层权重,here已经回答过here

这篇关于KERAS中的默认权重初始值设定项是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆