Я пытаюсь объединить две модели Keras в одну модель и не могу этого сделать.
Например, на прилагаемом рисунке я хотел бы получить средний слой измерения 8 и использовать его в качестве входных данных для слоя (снова размера 8) в модели а затем объединить и модель и модель как один модель.
Я использую функциональный модуль для создания модели и модель независимо друг от друга. Как я могу выполнить эту задачу?
Примечание : представляет собой входной слой для модели и является входным слоем модели .
В Keras есть полезный способ определения модели: использование функционального API . С помощью функционального API вы можете определять ориентированные ациклические графы слоев, что позволяет создавать совершенно произвольные архитектуры. Учитывая ваш пример:
Ну это все! Вы можете увидеть результат по
B.summary()
:источник
Model
должны бытьInputLayer
объектами. Полученные входные данные: Тензор. Кроме того, как уже упоминалось ранее, я использовал функциональный API для создания Модели A и Модели B по отдельности. Я думаю, что ответ, который я ищу, может быть связан с разделом «Модели с несколькими входами и несколькими выходами» в документации keras, которая использует функцию сцепления (хотя и не полностью).