tensorflow - MLP 中输出层的默认权重是多少?
问题描述
我写了两个版本的程序,一个是在最后一个输出层有权重,一个是没有设置。如果在隐藏层和输出层中没有明确提及,您能否建议权重程序?
代码片段 - 版本 1
model = Sequential()
model.add(Dense(units = 6, kernel_initializer = "GlorotUniform",activation='relu',input_dim = 6)) #First layer
model.add(Dense(units = 6, kernel_initializer = "GlorotUniform",activation='relu')) # Second hidden layer
model.add(Dense(units = 1,kernel_initializer = "GlorotUniform")) # Output layer
代码片段 - 版本 2
model = Sequential()
model.add(Dense(units = 6, kernel_initializer = "GlorotUniform",activation='relu',input_dim = 6)) #First layer
model.add(Dense(units = 6, kernel_initializer = "GlorotUniform",activation='relu')) # Second hidden layer
model.add(Dense(units = 1)) # Output layer
解决方案
TensorFlow Dense 层中的默认权重初始化器是glorot_uniform。
因此,即使您没有明确提及它,它也会使用glorot_uniform。
在此处查看文档
推荐阅读
- javascript - 如何让用户添加必填字段的对象?
- server - Windows上的Erlang Jinterface节点名称服务器问题
- ruby-on-rails - 如何在 Bootstrap 4 和 Rails 5 中使用自定义 CSS
- r - 工作周和另一组的堆积条形图
- android - RecyclerView增加高度动画不起作用
- kubernetes - TimeoutException:获取主题元数据Kafka时超时
- javascript - 当函数名是保留字时,如何使用 Redux Saga “调用”函数,以及如何进行链式函数调用?
- azure-active-directory - 获取用户对象的扩展属性
- deployment - 读取部署计划覆盖的 weblogic.xml 值?
- css - stackview中的Clarity Modal与UI元素重叠