Как соединить пользовательский слой и последовательный слой в Keras - PullRequest
0 голосов
/ 01 октября 2019

Я хочу реализовать нейронную сеть на рисунке ниже, но я не знаю, как подключить передний нейрон к заднему последовательному слою. Какие инструменты нужны? Я иностранец и не умею пользоваться этим форумом. Если есть неправильный формат, я надеюсь, что каждый может указать на это, спасибо.

O O O Fully connected O O O O O O The top two are fully connected to the bottom three O O O O O O O O O

Я уже написал два предыдущих слоя, но возникла проблема с подключением второгои третьи слои. Я пытался добавить слой. Сначала используйте model.add для интенсивного использования, затем объедините с предыдущим MergeDense путем конкатенации, но не удалось, я покажу свой код ниже.

ts = Sequential()

ts.add(layers.Dense(32,input_shape=(2,)))
ts.add(layers.Dense(32))

merge_seven = concatenate([merge_one, merge_two, merge_forth, merge_five])

model = Model(inputs=[first_input, second_input, third_input, forth_input, five_input, six_input], outputs=[ts])
ada_grad = Adagrad(lr=0.1, epsilon=1e-08, decay=0.0)
model.compile(optimizer=ada_grad, loss='binary_crossentropy',
               metrics=['accuracy'])
ValueError: Output tensors to a Model must be the output of a Keras `Layer` (thus holding past layer metadata). Found: <keras.engine.sequential.Sequential object at 0x000001CB60858C18>
...