Representing Random Utility Choice Models with Neural Networks
Cet article introduit RUMnets, un modèle de choix discret basé sur les réseaux de neurones qui approxime théoriquement tout modèle de maximisation de l'utilité aléatoire tout en démontrant une précision prédictive compétitive sur des ensembles de données réels.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous vous tenez devant un distributeur automatique géant, mais qu'au lieu de simplement appuyer sur un bouton, vous deviez deviner quel snack un inconnu va choisir en se basant sur mille petits indices : son humeur, l'heure de la journée, le prix des chips, et s'il vient de voir une publicité pour du soda. C'est le casse-tête quotidien des entreprises, des services de streaming de films aux agences de voyage en ligne. Elles doivent prédire ce que vous achèterez ensuite, mais voici la partie délicate : votre choix ne se fait pas dans le vide. Si vous voulez un film spécifique mais qu'il n'est pas disponible, vous ne renoncez pas simplement ; vous choisissez la meilleure alternative. Cet « effet de substitution » signifie que la demande pour un article dépend entièrement de ce qui se trouve par ailleurs sur l'étagère. Pendant des décennies, des experts ont tenté de résoudre cela à l'aide de modèles mathématiques qui supposent que les gens agissent comme des robots rationnels, calculant l'« utilité » (ou le bonheur) de chaque option et choisissant la gagnante. Mais les vrais humains sont désordonnés, et leurs préférences cachées sont difficiles à cerner.
Entrez dans le monde de l'apprentissage automatique (machine learning), où les ordinateurs deviennent très doués pour repérer des motifs dans d'énormes amas de données. La grande question que les chercheurs se posent est la suivante : pouvons-nous utiliser ces cerveaux informatiques surpuissants pour prédire les choix sans abandonner la logique de la façon dont les humains pensent réellement ? Si nous laissons simplement un ordinateur deviner aveuglément, il pourrait avoir de la chance sur des données passées mais échouer lamentablement face à de nouvelles situations. L'objectif est de construire un modèle qui soit aussi flexible qu'un algorithme de deep learning tout en respectant les règles fondamentales de la prise de décision humaine.
Ce document présente un nouvel outil appelé RUMnet (Random Utility Model network) pour résoudre précisément ce problème. Considérez RUMnet comme un « simulateur de distributeur automatique superchargé ». Les auteurs proposent qu'au lieu d'essayer d'écrire une formule unique et parfaite pour la façon dont les gens choisissent, nous devrions imaginer que chaque client possède une « vibe » secrète ou un ensemble de préférences que nous ne pouvons pas voir. RUMnet utilise un réseau de neurones (un type de cerveau informatique) pour simuler des milliers de ces différentes « vibes » simultanément.
Voici comment cela fonctionne en pratique : Imaginez que vous essayiez de prédire si un client achètera une chemise rouge ou une chemise bleue. Un modèle informatique standard pourrait simplement regarder le prix et dire : « Le bleu est moins cher, donc il choisit le bleu. » Mais RUMnet est plutôt comme un directeur de casting faisant passer mille auditions. Il crée mille versions du client dans son esprit. Dans une version, le client adore le rouge. Dans une autre, il déteste le rouge, mais seulement s'il est trop cher. Dans une troisième, il veut juste être assorti à ses chaussures. Le modèle fait passer le choix à travers tous ces différents « avatars de clients », voit ce que chacun d'eux choisit, puis fait la moyenne des résultats pour obtenir une prédiction finale. Cette approche permet au modèle de capturer les raisons complexes et cachées pour lesquelles les gens font des choix, tout en respectant la règle selon laquelle les gens choisissent généralement l'option qui leur procure la plus grande satisfaction.
Les chercheurs ont testé cette idée de deux manières. Premièrement, ils ont créé des mondes fictifs avec des données inventées où ils connaissaient la « vérité » sur la façon dont les gens étaient censés choisir. Ils ont découvert que RUMnet pouvait parfaitement imiter des choix non linéaires complexes que des modèles plus simples manquaient, et qu'il était particulièrement efficace pour gérer les situations où différents types de clients avaient des goûts totalement différents. Deuxièmement, ils l'ont testé sur des données réelles provenant de deux sources très différentes : une enquête sur les choix de transport en Suisse (avec seulement trois options comme le train ou la voiture) et un immense ensemble de données de recherches d'hôtels provenant d'Expedia (avec des centaines d'options).
Les résultats étaient prometteurs. Sur les données du monde réel, RUMnet était meilleur pour prédire ce que les gens choisissaient réellement que de nombreuses autres méthodes populaires, y compris les modèles statistiques standards et même certains outils d'apprentissage automatique de type « boîte noire » comme les Random Forests. Curieusement, le document suggère que si les méthodes de « boîte noire » fonctionnaient assez bien sur le petit ensemble de données suisse, elles commençaient à s'effondrer et à faire des prédictions aberrantes lorsque le nombre de choix devenait énorme (comme dans les données d'Expedia). RUMnet, cependant, est resté stable. Les auteurs suggèrent que c'est parce que la structure de RUMnet le force à apprendre la logique du choix plutôt qu'à simplement mémoriser des motifs, ce qui l'aide à mieux généraliser à de nouvelles situations inconnues.
Cependant, le document prend soin de ne pas présenter cela comme une solution miracle. Les auteurs notent que RUMnet est plus lourd en termes de calcul et prend plus de temps à entraîner que les modèles plus simples. Ils soulignent également que, bien qu'il fonctionne très bien dans leurs tests, ce n'est pas une victoire garantie pour chaque scénario. Ils suggèrent que les travaux futurs pourraient utiliser cette architecture pour aider les entreprises à décider quels produits stocker ou comment les tarifer, mais pour l'instant, l'idée principale est que RUMnet offre un compromis idéal : il est assez intelligent pour gérer le comportement humain complexe, mais assez structuré pour être fiable. C'est une étape vers la capacité des ordinateurs à mieux comprendre la manière désordonnée, merveilleuse et souvent irrationnelle dont nous prenons nos décisions chaque jour.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.