Comment fonctionne le filtrage collaboratif ?
Les systèmes de recommandation utilisent le filtrage collaboratif pour identifier et prédire les modèles de comportement, comme ce que nous « likons », achetons, regardons, écoutons, etc. Dans le « filtrage collaboratif basé sur les éléments », vous comparez sans cesse deux éléments et déterminez le chevauchement entre deux utilisateurs pour ces éléments. Plus le chevauchement est important, plus les similitudes entre les deux éléments sont fortes. Dans le « filtrage collaboratif basé sur l'utilisateur », vous déterminez le chevauchement des éléments entre deux utilisateurs. Cela vous donne une idée de la similarité des utilisateurs. Pour formuler des recommandations pertinentes, le système identifie l'utilisateur le plus similaire et prend un élément que l'utilisateur initial ne détient pas encore.
Par exemple, si les utilisateurs A et B aiment presque toutes les mêmes séries sur Netflix, mais que l'utilisateur B a vu (et aimé) Stranger Things et que l'utilisateur A ne l'a pas encore fait, Netflix recommandera probablement cette série à ce dernier. Pour se faire, le filtrage collaboratif requiert un grand nombre d'utilisateurs actifs pour effectuer des prévisions et/ou des recommandations précises. Plus vous disposez de données, meilleures seront les recommandations.
Nous pouvons prédire si l'utilisateur E souhaitera un certain casque en comparant ses goûts avec ceux des utilisateurs ayant indiqué des goûts similaires pour d'autres éléments.Dans ce cas, la distance entre les utilisateurs B et E est la même que la distance entre les utilisateurs C et E : les deux éléments se chevauchent. Étant donné que B et C sont les utilisateurs les plus similaires, et que les deux ne veulent pas de casque, il y a de fortes chances que E n'en veuille pas non plus.