东方耀AI技术分享

标题: TypeError: Layer can receive at most 3 positional arguments. [打印本页]

作者: 东方耀    时间: 2019-11-18 17:53
标题: TypeError: Layer can receive at most 3 positional arguments.
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)









欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4