Ich versuche, gemeinsam genutzte Ebenen in Keras zu implementieren. Ich sehe, dass Keras hat keras.layers.concatenate
, aber ich bin nicht sicher, Dokumentation über seine Verwendung. Kann ich damit mehrere gemeinsame Ebenen erstellen? Was wäre der beste Weg, um ein einfaches, gemeinsam genutztes neuronales Netzwerk wie unten gezeigt mit Keras zu implementieren?
Beachten Sie, dass alle Formen der Eingabe-, Ausgabe- und gemeinsamen Ebenen für alle 3 NNs gleich sind. In den drei NNs gibt es mehrere gemeinsam genutzte Ebenen (und nicht gemeinsam genutzte Ebenen). Die farbigen Schichten sind für jedes NN einzigartig und haben die gleiche Form.
Grundsätzlich stellt die Figur 3 identische NNs mit mehreren gemeinsam genutzten verborgenen Schichten dar, gefolgt von mehreren nicht gemeinsam genutzten verborgenen Schichten.
Ich bin nicht sicher, wie ich mehrere Ebenen teilen soll, da es im Twitter-Beispiel nur eine gemeinsame Ebene gab (Beispiel in API-Dokument).
model.fit([data1, data2], [labels1, labels2])
, wird dies als ein einziges Modell trainiert (die Ausbreitung des Rückens), oder?