Я пытаюсь реализовать общие слои в Keras. Я вижу, что Keras имеет keras.layers.concatenate
, но я не уверен в документации о его использовании. Могу ли я использовать его для создания нескольких общих слоев? Как лучше всего реализовать простую общую нейронную сеть, как показано ниже, с использованием Keras?
Обратите внимание, что все формы входных, выходных и общих слоев для всех 3 NN одинаковы. Существует три общих уровня (и не общих уровней) в трех NN. Цветные слои уникальны для каждого NN и имеют одинаковую форму.
По сути, на рисунке представлено 3 идентичных NN с несколькими общими скрытыми слоями, за которыми следуют несколько скрытых слоев без общего доступа.
Я не уверен, как совместно использовать несколько слоев, как в примере Twitter, был только один общий слой (пример в API doc).
model.fit([data1, data2], [labels1, labels2])
, это будет обучаться (обратное распространение) как единая модель, верно?