为了账号安全,请及时绑定邮箱和手机立即绑定

ValueError:使用Keras的BatchNormalization层中的序列设置数组元素

ValueError:使用Keras的BatchNormalization层中的序列设置数组元素

千万里不及你 2021-03-30 12:08:43
我正在实现一些东西,发现批处理规范化层抛出了怪异的Value Error。我用来生成错误的代码如下:x = Input(shape=(25,14,19))bn = BatchNormalization(        momentum=0.1,         epsilon=0.00001,         gamma_regularizer=keras.initializers.ones(),         beta_constraint=keras.initializers.zeros())y = bn(x)输入形状的批量大小未知时,伽玛初始化似乎存在问题?输入应为其他Conv2D生成的2D(25 x 14),因此其通道大小(即特征)为19。谁能帮我解决这个问题?
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

我认为您错误地使用了正则化器和约束参数,而不是初始化器参数:


bn = BatchNormalization(

        momentum=0.1, 

        epsilon=0.00001, 

        gamma_initializer=keras.initializers.ones(), 

        beta_initializer=keras.initializers.zeros())


查看完整回答
反对 回复 2021-04-20
  • 1 回答
  • 0 关注
  • 240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信