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

Le papier propose DisenReason, une méthode de recommandation séquentielle pour comptes partagés qui surpasse les approches existantes en découplant les comportements des utilisateurs dans le domaine fréquentiel pour générer une représentation collective, permettant ainsi de déduire dynamiquement le nombre d'utilisateurs sous-jacents et d'améliorer la précision des recommandations.

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

Publié 2026-03-05
📖 5 min de lecture🧠 Analyse approfondie

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

🎬 Le Problème : La Famille et le Compte Netflix

Imaginez que vous avez un compte Netflix ou Amazon Prime. Ce compte est partagé par toute la famille : papa, maman, et les deux enfants.

  • Le problème actuel : La plupart des systèmes de recommandation actuels pensent qu'il n'y a qu'une seule personne derrière ce compte. Ils regardent ce que vous avez regardé hier et pensent : "Ah, cette personne aime les films d'action, je vais lui en proposer d'autres !"
  • La réalité : Si papa regarde un documentaire sur la nature ce soir, et que demain matin, le petit fils regarde des dessins animés, le système est perdu. Il ne sait pas qui est derrière l'écran. De plus, il ne sait pas combien de personnes partagent le compte. Est-ce 2 personnes ? 4 ? 10 ? Les méthodes actuelles supposent souvent un nombre fixe (par exemple, "il y a toujours 3 personnes"), ce qui est faux.

🧠 La Solution : DisenReason (Le Détective Intuitif)

Les auteurs de cet article proposent une nouvelle méthode appelée DisenReason. C'est comme un détective très intelligent qui ne se contente pas de regarder la dernière action, mais qui essaie de comprendre qui est derrière l'écran et combien ils sont, en temps réel.

Le système fonctionne en deux étapes magiques, comme un chef cuisinier qui prépare un plat complexe.

Étape 1 : Le Tri des Fréquences (Le "Mixeur de Sons") 🎚️

Imaginez que l'historique de visionnage du compte familial est un grand bruit de fond ou un mélange de plusieurs musiques jouées en même temps.

  • Parfois, on entend une mélodie lente et stable (c'est peut-être la grand-mère qui regarde des documentaires tous les soirs à la même heure).
  • Parfois, on entend des notes rapides et explosives (c'est peut-être l'enfant qui regarde des vidéos courtes et changeantes).

Les méthodes actuelles écoutent juste la dernière note jouée. DisenReason, lui, utilise une technique appelée Transformée de Fourier (un outil mathématique utilisé en musique et en radio).

  • L'analogie : Imaginez que vous avez un mélange de jus de fruits (orange, pomme, banane). Au lieu de goûter le mélange, DisenReason utilise un filtre magique pour séparer les saveurs. Il isole la "fréquence" de l'orange, celle de la pomme, etc.
  • Le résultat : Il réussit à séparer les habitudes de chaque membre de la famille, même si elles sont mélangées dans le même historique. Il crée ensuite une "carte d'identité" globale du compte, qui résume ce que fait toute la famille ensemble, pas juste la dernière personne.

Étape 2 : Le Raisonnement Progressif (Le "Détective qui enlève les indices") 🕵️‍♂️

Une fois qu'il a la "carte d'identité" du compte (l'étape 1), le système commence à deviner qui sont les utilisateurs cachés. C'est ici qu'intervient le raisonnement latent.

  • L'analogie : Imaginez que le système a un tas de vêtements mélangés dans un panier. Il doit deviner qui sont les propriétaires.
    1. Il regarde le panier et dit : "Je vois un costume gris, c'est sûrement Papa." Il sort le costume du panier.
    2. Il regarde ce qui reste et dit : "Ah, il reste une robe colorée, c'est Maman." Il l'enlève aussi.
    3. Il continue ainsi, pièce par pièce.
  • La particularité : À chaque fois qu'il trouve un utilisateur, il enlève sa "trace" du panier (c'est ce qu'on appelle le raisonnement résiduel). Cela l'empêche de se tromper et de dire "Ah, il y a encore un Papa !" alors qu'il ne reste que des vêtements d'enfants.
  • L'arrêt intelligent : Le système s'arrête tout seul quand il ne trouve plus de nouveaux vêtements distincts. Il ne fixe pas à l'avance le nombre de personnes. S'il y a 2 personnes, il s'arrête à 2. S'il y en a 5, il va jusqu'à 5.

🏆 Pourquoi c'est génial ? (Les Résultats)

Les chercheurs ont testé cette méthode sur quatre grands ensembles de données (comme des bases de données de films et de livres).

  • Résultat : DisenReason bat tous les autres systèmes existants.
  • L'analogie finale : Si les autres systèmes devinent le prochain film à regarder avec une précision de 80%, DisenReason monte à 92% ou plus. C'est comme si un ami qui vous connaît vraiment bien vous conseillait un film, au lieu d'un robot qui devine au hasard.

En Résumé

DisenReason est un système de recommandation qui comprend que les comptes sont souvent partagés. Au lieu de supposer qu'il y a une seule personne ou un nombre fixe de personnes, il :

  1. Sépare les habitudes mélangées (comme trier des couleurs dans un mélange).
  2. Devine qui sont les utilisateurs un par un, en s'assurant de ne pas compter deux fois la même personne.
  3. S'arrête quand il a tout trouvé, sans avoir besoin qu'on lui dise à l'avance combien de personnes il y a.

C'est une avancée majeure pour rendre les recommandations plus humaines et plus précises, que ce soit pour une famille qui partage un compte TV ou des amis qui partagent un compte de musique.