Un système de recommandation mesurerait la corrélation entre les évaluations de différents utilisateurs et produirait des recommandations pour un utilisateur donné sur les éléments qui pourraient l'intéresser.
Cependant, les goûts changent avec le temps, de sorte que les anciennes notes peuvent ne pas refléter les préférences actuelles et vice versa. Vous avez peut-être déjà mis "excellent" dans un livre que vous qualifieriez de "pas trop dégoûtant" et ainsi de suite. De plus, les intérêts eux-mêmes changent également.
Comment les systèmes de recommandation devraient-ils fonctionner dans un environnement en évolution?
- Une option consiste à supprimer les "anciennes" notes, ce qui peut très bien fonctionner en supposant que vous définissiez correctement les "anciennes" (vous pouvez même dire que les notes n'expirent jamais et prétendre que le problème n'existe pas). Mais ce n'est pas la meilleure option possible: bien sûr, les goûts évoluent, c'est un flux de vie normal, et il n'y a aucune raison pour laquelle nous ne pouvons pas utiliser la connaissance supplémentaire de notes antérieures une fois correctes.
- Une autre option consiste en quelque sorte à tenir compte de ces connaissances supplémentaires. Ainsi, nous ne pouvions pas simplement trouver une "correspondance instantanée" pour vos intérêts actuels, mais vous suggérer les choses que vous pourriez aimer ensuite (par opposition aux choses que vous pourriez aimer maintenant ).
Je ne sais pas si je l'explique assez bien. Fondamentalement, je suis en faveur de la deuxième approche et je parle d'un système de recommandation qui mesurerait les corrélations des trajectoires gustatives et produirait des recommandations qui répondront à ... eh bien, appelons cela une croissance personnelle - car elles proviendront de personnes dont La "trajectoire des goûts" (et pas seulement "l'instantané des goûts") est similaire à la vôtre.
Maintenant, la question: je me demande si quelque chose de similaire à "l'option 2" existe déjà et, si c'est le cas, je me demande comment cela fonctionne. Et s'il n'existe pas, vous êtes invités à discuter de la façon dont cela devrait fonctionner! :)
la source
Je ne suis pas au courant d'un système qui fonctionne, mais je ne serais pas surpris si Amazon, NetFlix ou quelqu'un avait un tel système. Même le moteur de recherche Google pourrait avoir un type de système similaire.
J'y ai pensé en suivant le cours du Dr Ng au semestre dernier. L'approche que j'ai d'abord jugée optimale serait d'ajouter un facteur de pondération basé sur l'âge. Plus une donnée est à jour, plus elle serait pondérée. Cette approche serait relativement simple et peu coûteuse à mettre en œuvre.
Cependant, après avoir réfléchi plus attentivement à cette approche, je pense qu'elle présente de graves défauts pour de nombreuses applications. Personnellement, je vais souvent suivre un genre ou une émission pendant un certain temps, me lasser, passer à autre chose, mais revenir plus tard au genre original. Ce cycle d'épuisement et de rallumage apparaît également dans la société.
Par conséquent, je penche vers un système un peu plus compliqué. Les données devraient être divisées en deux ensembles; les données actuelles - le seuil devrait varier en fonction de l'application plus la durée des interactions de l'individu - qui seraient pondérées plus fortement et les données "historiques" qui seraient notées plus bas avec une lente baisse des valeurs au fil du temps. Deuxièmement, un facteur serait inclus pour essayer de détecter le «blocage» lorsqu'un intérêt ou une implication importante disparaît soudainement. Les données "actuelles" qui sont classées de manière similaire seraient reclassées comme si elles étaient historiques.
Aucune de ces approches n'a de rigueur ou de validation, mais je pense qu'il vaudrait la peine de construire quelques essais de l'hypothèse.
la source
À mon avis, une version modifiée du filtrage collaboratif peut fonctionner. Cependant, vous devrez garder un horodatage sur chaque classement et poser une pénalité lors du calcul du poids d'un rang plus ancien.
la source