Improving Recommendation System Serendipity Through Lexicase Selection

05/18/2023
by   Ryan Boldi, et al.
0

Recommender systems influence almost every aspect of our digital lives. Unfortunately, in striving to give us what we want, they end up restricting our open-mindedness. Current recommender systems promote echo chambers, where people only see the information they want to see, and homophily, where users of similar background see similar content. We propose a new serendipity metric to measure the presence of echo chambers and homophily in recommendation systems using cluster analysis. We then attempt to improve the diversity-preservation qualities of well known recommendation techniques by adopting a parent selection algorithm from the evolutionary computation literature known as lexicase selection. Our results show that lexicase selection, or a mixture of lexicase selection and ranking, outperforms its purely ranked counterparts in terms of personalization, coverage and our specifically designed serendipity benchmark, while only slightly under-performing in terms of accuracy (hit rate). We verify these results across a variety of recommendation list sizes. In this work we show that lexicase selection is able to maintain multiple diverse clusters of item recommendations that are each relevant for the specific user, while still maintaining a high hit-rate accuracy, a trade off that is not achieved by other methods.

READ FULL TEXT
research
04/14/2020

Personalized Re-ranking for Improving Diversity in Live Recommender Systems

Users of industrial recommender systems are normally suggesteda list of ...
research
06/29/2019

One Size Does Not Fit All: Modeling Users' Personal Curiosity in Recommender Systems

Today's recommender systems are criticized for recommending items that a...
research
07/17/2018

User Fairness in Recommender Systems

Recent works in recommendation systems have focused on diversity in reco...
research
05/20/2021

A Load Balanced Recommendation Approach

Recommender systems (RSs) are software tools and algorithms developed to...
research
07/26/2020

Exploring Data Splitting Strategies for the Evaluation of Recommendation Models

Effective methodologies for evaluating recommender systems are critical,...
research
12/30/2020

Per-Instance Algorithm Selection for Recommender Systems via Instance Clustering

Recommendation algorithms perform differently if the users, recommendati...
research
07/31/2022

Taming Multi-Output Recommenders for Software Engineering

Recommender systems are a valuable tool for software engineers. For exam...

Please sign up or login with your details

Forgot password? Click here to reset