|
TypeError: Layer can receive at most 3 positional arguments.
conv1 = Conv2D(32, (5, 5), (1, 1), 'same', kernel_initializer='he_normal', kernel_regularizer=l2(l2_reg_rate),
name='conv1')(x1)
原始代码中用了前面4个位置参数 是不行的 最多3个位置参数
改为:
conv1 = Conv2D(32, (5, 5), (1, 1), padding='same', kernel_initializer='he_normal', kernel_regularizer=l2(l2_reg_rate),
name='conv1')(x1)
继续报错:
TypeError: `Conv2D` can accept only 2 positional arguments ('filters', 'kernel_size'), but you passed the following positional arguments: [32, (5, 5), (1, 1)]
改为:
conv1 = Conv2D(32, (5, 5), strides=(1, 1), padding='same', kernel_initializer='he_normal',
kernel_regularizer=l2(l2_reg_rate), name='conv1')(x1)
|
|