我正在实现一些东西,发现批处理规范化层抛出了怪异的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())
添加回答
举报
0/150
提交
取消