Birkaç nedenden dolayı kullanılır, temel olarak birden fazla ağa birlikte katılmak için kullanılır. Bunun iyi bir örneği, etiketler ve bir resim gibi iki tür girişinizin olduğu yerlerdir. Örneğin aşağıdakileri içeren bir ağ oluşturabilirsiniz:
GÖRÜNTÜ -> Dönş. -> Maks. Havuzlama -> Dönş. -> Maks. Havuzlama -> Yoğun
TAG -> Gömme -> Yoğun katman
Bu ağları tek bir tahminde birleştirmek ve birlikte eğitmek için bu yoğun katmanları son sınıflandırmadan önce birleştirebilirsiniz.
Birden fazla girişinizin olduğu ağlar, bunların en 'belirgin' kullanımıdır, burada kelimeleri bir RNN içindeki görüntülerle birleştiren bir resim, Multimodal kısmı iki girişin birleştirildiği yerdir:
Başka bir örnek, bir sonraki katmana geçmeden önce tekrar eklenen farklı kıvrımların bulunduğu Google'ın Başlangıç katmanıdır.
Keras'a birden çok giriş beslemek için dizilerin bir listesini iletebilirsiniz. Kelime / resim örneğinde iki listeniz olur:
x_input_image = [image1, image2, image3]
x_input_word = ['Feline', 'Dog', 'TV']
y_output = [1, 0, 0]
Sonra aşağıdaki gibi sığabilirsiniz:
model.fit(x=[x_input_image, x_input_word], y=y_output]