← Projects
Recommender SystemsRankingFairnessMatrix FactorizationPyTorch

Popularity Bias Debiasing in RecSys

2026-05

Trained a BPR matrix-factorization recommender on MovieLens 25M to tackle popularity bias, the tendency to over-recommend blockbusters while better niche items go unseen. Benchmarked two fixes against the biased baseline: reweighting the training loss by inverse item popularity, and re-ranking the model's top candidates with a popularity penalty. A lightweight re-ranker cut average recommended-item popularity by ~30% for under a 10% drop in ranking accuracy, no retraining required. A single Pareto chart maps the full tradeoff, showing which method wins at each fairness target.

Dataset
MovieLens 25M
Models
BPR matrix factorization, inverse-popularity reweighting, popularity-penalty re-ranker
Evaluation
Recommended-item popularity, ranking accuracy, Pareto tradeoff
Results & insight
Re-ranker cut item popularity ~30% for under a 10% accuracy drop, no retraining
Popularity Bias Debiasing in RecSysPopularity Bias Debiasing in RecSys