Estou tentando mesclar dois modelos Keras em um único modelo e não consigo fazer isso.
Por exemplo, na Figura em anexo, gostaria de buscar a camada intermediária da dimensão 8 e usá-la como entrada para a camada (da dimensão 8 novamente) no Modelo e depois combinar o Modelo A e o Modelo B como um único modelo.
Estou usando o módulo funcional para criar o Modelo e o Modelo independente. Como posso realizar esta tarefa?
Nota : é a camada de entrada para o modelo de e representa a camada de entrada para o modelo de .
No Keras, existe uma maneira útil de definir um modelo: usando a API funcional . Com a API funcional, você pode definir gráficos acíclicos direcionados de camadas, o que permite construir arquiteturas completamente arbitrárias. Considerando o seu exemplo:
Então é isso! Você pode ver o resultado por
B.summary()
::fonte
Model
devem serInputLayer
objetos. Entradas recebidas: Tensor. Além disso, como mencionado anteriormente, usei a API funcional para criar o Modelo A e o Modelo B separadamente. Eu acho que a resposta que estou procurando pode ter a ver com a seção "Modelos de entradas múltiplas e saídas múltiplas" na documentação do keras que usa a função concatenar (embora não tenha certeza).