Fairness-Aware Re-Ranking and Explanation in Top-N Recommendation
This document describes a Python software artifact prepared for the CAEPIA 2026 tutorial. The implementation combines (i) a matrix-factorization recommender trained with Cornac, (ii) a calibrated-fairness (FCal) top-K selection procedure formulated as an integer linear optimization problem and solved with PuLP, and (iii) a global decision-tree model that provides feature-based descriptions of the item-level changes introduced by re-ranking. The artifact is intended for instructional and experimental use. It is a tutorial-oriented implementation related to the methodological line presented in Behind the Re-Rank: Explaining Fairness in Top-N Recommendations (UMAP 2026), but it is a separate code implementation and should not be assumed to be identical to the software repository associated with that publication.
Authors
- Raciel Yera (ORCID: https://orcid.org/0000-0001-9759-261X)
- Luis M. Martínez (ORCID: https://orcid.org/0000-0003-4245-8813)
- Álvaro Labella (ORCID: https://orcid.org/0000-0003-2764-1011)
- Oscar Ortega (ORCID: https://orcid.org/0009-0006-2850-6267)
Institutions
- Universidad de Jaén (ES)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-11-11
- DOI
- https://doi.org/10.5281/zenodo.24141774
- Primary Topic
- Recommender Systems and Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00