def build_mod6(opt=adam()):
in1 = Input((128,), name='x1')
in2 = Input((1024,), name='x2')
inp = merge([in1, in2], mode='concat', concat_axis=1)
wide = Dense(4000)(inp)
deep = Dense(1000, activation='sigmoid')(inp)
deep = Dense(1000, activation='sigmoid')(deep)
deep = Dense(4000)(deep)
out = merge([wide, deep], mode='sum', concat_axis=1)
out = Dense(4716, activation='sigmoid', name='output')(out)
model = Model(input=[in1, in2], output=out)
model.compile(optimizer=opt, loss='categorical_crossentropy')
# model.summary()
plot(model=model, show_shapes=True)
return model
评论列表
文章目录