NameError:未定义名称“合并”

时间:2019-03-19 09:29:53

标签: python-3.x

我正在尝试合并2个卷积层。代码如下:

  

convs = []

     

for k_no in range(len(kernel_size)):

  `conv = Convolution2D(nb_filters, kernel_size[k_no][0],kernel_size[k_no][1],
                         border_mode='same',
                         activation='relu',
                         input_shape=input_shape)(inp)`                         
   `pool = MaxPooling2D(pool_size=pool_size)(conv)`
     

convs.append(pool)

     

if len(kernel_size) > 1:

  `out = Merge(mode='concat')(convs)`
     

else:

  `out = convs[0]`
     

conv_model = Model(input=inp, output=out)

我收到以下错误:-

  

NameError:未定义名称“合并”

我该如何解决?如果有人知道答案,请回复。

1 个答案:

答案 0 :(得分:1)

我认为您忘记导入merge,我想您正在使用Keras。将此行添加到代码顶部

from keras.layers import Merge