Keras에서 공유 레이어를 구현하려고합니다. Keras에는 keras.layers.concatenate
있지만, 사용에 대한 설명서는 확실하지 않습니다. 여러 개의 공유 레이어를 만드는 데 사용할 수 있습니까? Keras를 사용하여 아래에 표시된 것처럼 간단한 공유 신경 네트워크를 구현하는 가장 좋은 방법은 무엇입니까?
3 개의 NN에 대한 모든 입력, 출력 및 공유 레이어의 모양은 동일합니다. 세 개의 NN에는 여러 개의 공유 계층 (및 비공유 계층)이 있습니다. 컬러 레이어는 각 NN에 고유하며 모양이 동일합니다.
기본적으로이 그림은 여러 개의 공유 숨겨진 레이어가있는 3 개의 동일한 NN과 여러 개의 공유되지 않은 숨겨진 레이어를 나타냅니다.
Twitter 예제에서와 같이 여러 레이어를 공유하는 방법이 확실하지 않습니다. 공유 레이어가 하나뿐이었습니다 (API 문서의 예).
model.fit([data1, data2], [labels1, labels2])
, 이것은 단일 모델로 훈련 될 것입니다.