Definition: Many-to-many RNN

Als many-to-many RNN bezeichnen wir eine RNN-Netzwerkarchitektur, die für eine variable Anzahl Eingaben eine variable Anzahl an Ausgaben produziert.

Wir unterscheiden weiter zwischen synchronen und asynchronen many-to-many RNNs.

Definition: Synchrones many-to-many RNN

Als synchrones many-to-many RNN bezeichnen wir eine RNN-Netzwerkarchitektur, die für eine variable Anzahl Eingaben eine identische Anzahl an Ausgaben produziert.

Synchrone many-to-many RNNs können zum Beispiel zur Wortvorhersage oder zur Name Entity Recognition genutzt werden.

Definition: Asynchrones Many-to-many RNN

Als asynchrones many-to-many RNN bezeichnen wir eine RNN-Netzwerkarchitektur, die für eine variable Anzahl Eingaben eine variabel Anzahl an Ausgaben produziert.

Üblicherweise werden für die Encoding- und die Decoding-Phase unterschiedliche Gewichtsmatrizen genutzt.

Asynchrone many-to-many RNNs können bspw. für Machine Translation genutzt werden.