DisenReason: Behavior Disentanglement and Latent Reasoning for Shared-Account Sequential Recommendation

Das Paper stellt DisenReason vor, ein zweistufiges Verfahren zur sequenziellen Empfehlung in gemeinsam genutzten Konten, das durch Frequenzbereichs-Disentanglement eine kollektive Kontenrepräsentation erstellt und diese zur latenten Inferenz der Anzahl der Nutzer sowie deren Interessen nutzt, um die Empfehlungsgenauigkeit signifikant zu steigern.

Jiawei Cheng, Min Gao, Zongwei Wang, Xiaofei Zhu, Zhiyi Liu, Wentao Li, Wei Li, Huan Wu

Veröffentlicht 2026-03-05
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Each language version is independently generated for its own context, not a direct translation.

Stellen Sie sich vor, Sie haben einen gemeinsamen Netflix-Account mit Ihrer Familie. Ihr Vater schaut abends Nachrichten, Ihre Schwester streamt am Nachmittag Zeichentrickfilme und Sie selbst schauen sich abends Horrorfilme an. Alle diese Handlungen landen in einer einzigen Liste unter demselben Benutzernamen.

Das ist das große Problem, das die Forscher in diesem Papier ("DisenReason") lösen wollen.

Das Problem: Der "verwirrte" Account

Bisherige Empfehlungsalgorithmen gehen davon aus, dass hinter jedem Account nur eine Person steckt. Wenn also der Algorithmus sieht, dass jemand gerade einen Horrorfilm geschaut hat, schlägt er vielleicht wieder Horrorfilme vor. Aber was ist, wenn die nächste Person, die den Account nutzt, gerade einen Kinderfilm schauen will? Der Algorithmus ist verwirrt, weil er nicht weiß, wer gerade am Steuer sitzt.

Die alten Methoden versuchten, das zu lösen, indem sie einfach annahmen: "Okay, in diesem Account sind immer genau 3 Personen." Das ist aber in der Realität oft falsch. Manchmal sind es nur 2, manchmal sind es 5, und manchmal nutzt nur eine Person den Account.

Die Lösung: DisenReason (Die "Detektiv"-Methode)

Die Autoren haben eine neue Methode namens DisenReason entwickelt. Man kann sich das wie einen cleveren Detektiv vorstellen, der in zwei Schritten arbeitet, um herauszufinden, wer eigentlich hinter dem Account steckt.

Schritt 1: Das "Frequenz-Radio" (Die Entwirrung)

Stellen Sie sich die gesamte Aktivität des Accounts wie ein lautes, chaotisches Radio vor, in dem viele verschiedene Sender gleichzeitig aufgedreht sind.

  • Der Vater ist ein stabiler, langweiliger Sender (niedrige Frequenz).
  • Das Kind ist ein wilder, kurzzeitiger Sender (hohe Frequenz).

Bisher hörten die Algorithmen nur auf das letzte Geräusch (den letzten Klick). DisenReason macht etwas Geniales: Es nimmt das Signal und führt es durch einen Frequenz-Filter (Fourier-Transformation).
Stellen Sie sich vor, Sie drehen am Radio, um die verschiedenen Sender voneinander zu trennen. Der Algorithmus zerlegt das chaotische Gemisch in verschiedene "Frequenz-Bänder". Er erkennt: "Aha, hier ist der langsame Rhythmus des Vaters, und dort der schnelle Rhythmus des Kindes."

Er mischt diese getrennten Signale dann intelligent wieder zusammen, um ein klares Bild des gesamten Accounts zu erhalten. Das ist wie ein "Master-Signal", das repräsentiert, was alle zusammen tun, nicht nur der letzte Klick.

Schritt 2: Der "Aussortier-Detektiv" (Das Reasoning)

Jetzt hat der Algorithmus dieses klare Master-Signal. Aber er muss noch herausfinden: "Wie viele Personen stecken da drin?"
Hier kommt der zweite Teil ins Spiel, den sie Progressive Residual Reasoning nennen.

Stellen Sie sich vor, der Algorithmus ist ein Detektiv, der eine große Kiste mit Vermischtem vor sich hat.

  1. Er schaut in die Kiste und sagt: "Ich sehe hier einen klaren Fingerabdruck von Person A." (Er identifiziert den ersten Nutzer).
  2. Er nimmt den Fingerabdruck von Person A weg (das ist das "Residuum" – er entfernt den Teil, der erklärt ist).
  3. Jetzt schaut er in die Kiste, die nur noch die Reste enthält. "Okay, hier ist ein neuer Fingerabdruck von Person B."
  4. Er nimmt Person B auch weg.

Er macht das so lange, bis in der Kiste nichts mehr ist, das zu einem neuen, eindeutigen Fingerabdruck passt. Wenn er merkt, dass das, was er gerade findet, fast identisch ist mit dem, was er schon gefunden hat, sagt er: "Stopp! Es gibt keine neuen Personen mehr."

Warum ist das so toll?

  • Keine starren Regeln: Der Algorithmus muss nicht vorher wissen, ob 2 oder 5 Personen den Account nutzen. Er zählt sie selbst, während er "rätselt".
  • Bessere Empfehlungen: Weil er weiß, wer gerade wahrscheinlich dran ist (oder welche Mischung aus Interessen vorliegt), schlägt er viel passendere Dinge vor.
  • Robustheit: Selbst wenn die Daten unvollständig sind oder die Accounts sehr unterschiedlich genutzt werden, funktioniert die Methode besser als alle bisherigen Systeme.

Zusammenfassung in einem Satz

DisenReason ist wie ein musikalisches Ohr, das ein chaotisches Konzert (den gemeinsamen Account) in einzelne Instrumente (die einzelnen Nutzer) zerlegt, um dann genau zu wissen, welches Instrument als nächstes spielen wird, und zwar ohne vorher zu wissen, wie viele Musiker überhaupt im Orchester sitzen.

Das Ergebnis: In Tests hat sich gezeigt, dass diese Methode deutlich bessere Empfehlungen liefert als alle bisherigen Spitzenreiter, besonders in Situationen, wo Familien oder Freunde sich einen Account teilen.