Ich versuche, zeilenweise und spaltenweise max Pooling über eine Aufmerksamkeit Schicht durchzuführen, wie in dem unten stehenden Link beschrieben: http://www.dfki.de/~neumann/ML4QAseminar2016/presentations/Attentive-Pooling-Network.pdf (Dia-15)Wie zeilenweise oder spaltenweise max Pooling in keras auszuführen
I verwende Textdatensatz, wobei ein Satz CNN zugeführt wird. Jedes Wort des Satzes wurde eingebettet. Der Code dafür ist wie folgt:
model.add(Embedding(MAX_NB_WORDS, emb_dim, weights=[embedding_matrix],input_length=MAX_SEQUENCE_LENGTH, trainable=False))
model.add(Conv1D(k, FILTER_LENGTH, border_mode = "valid", activation = "relu"))
Der Ausgang vom CNN ist von der Form (None, 256). Dies dient als Eingabe für die Aufmerksamkeitsschicht. Kann irgendjemand vorschlagen, wie man das Reihen-weise oder spaltenweise Max-Pooling in keras mit Tensorflow als Backend implementiert?
Pooling über was? Was ist dein Datensatz? Was hast du probiert? Weitere Informationen finden Sie unter [Erstellen eines realistischen Beispiels] (https://stackoverflow.com/help/mcve). – charlesreid1
@ charlesreid1 Ich verwende Textdatensatz. Bitte beachten Sie den folgenden Kommentar für Details der Eingabeform. – Purbasha
Ich verstehe nicht, worauf sich "Text-Dataset" bezieht. Bitte bearbeiten Sie Ihre Frage so, dass sie ein [minimales, vollständiges, überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) enthält. – charlesreid1