相关疑难解决方法(0)

如何从Keras.layers实现合并

我一直在尝试合并以下顺序模型,但未能做到。有人可以指出我的错误,谢谢。

使用“合并”时代码会编译,但会出现以下错误“ TypeError:'模块'对象不可调用”,但是使用“合并”时甚至不会编译

我正在使用keras版本2.2.0和python 3.6

from keras.layers import merge
def linear_model_combined(optimizer='Adadelta'):    
    modela = Sequential()
    modela.add(Flatten(input_shape=(100, 34)))
    modela.add(Dense(1024))
    modela.add(Activation('relu'))
    modela.add(Dense(512))

    modelb = Sequential()
    modelb.add(Flatten(input_shape=(100, 34)))
    modelb.add(Dense(1024))
    modelb.add(Activation('relu'))
    modelb.add(Dense(512))

    model_combined = Sequential()

    model_combined.add(Merge([modela, modelb], mode='concat'))

    model_combined.add(Activation('relu'))
    model_combined.add(Dense(256))
    model_combined.add(Activation('relu'))

    model_combined.add(Dense(4))
    model_combined.add(Activation('softmax'))

    model_combined.compile(loss='categorical_crossentropy', optimizer=optimizer, metrics=['accuracy'])

    return model_combined
Run Code Online (Sandbox Code Playgroud)

python neural-network python-3.x keras keras-layer

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

keras ×1

keras-layer ×1

neural-network ×1

python ×1

python-3.x ×1