As recommender systems become increasingly central for sorting and prioritizing the content available online, they have a growing impact on the opportunities or revenue of their items producers. For instance, they influence which recruiter a resume is recommended to, or to whom and how much a music track, video or news article is being exposed. This calls for recommendation approaches that not only maximize (a proxy of) user satisfaction, but also consider some notion of fairness in the exposure of items or groups of items. Formally, such recommendations are usually obtained by maximizing a concave objective function in the space of randomized rankings. When the total exposure of an item is defined as the sum of its exposure over users, the optimal rankings of every users become coupled, which makes the optimization process challenging. Existing approaches to find these rankings either solve the global optimization problem in a batch setting, i.e., for all users at once, which makes them inapplicable at scale, or are based on heuristics that have weak theoretical guarantees. In this paper, we propose the first efficient online algorithm to optimize concave objective functions in the space of rankings which applies to every concave and smooth objective function, such as the ones found for fairness of exposure. Based on online variants of the Frank-Wolfe algorithm, we show that our algorithm is computationally fast, generating rankings on-the-fly with computation cost dominated by the sort operation, memory efficient, and has strong theoretical guarantees. Compared to baseline policies that only maximize user-side performance, our algorithm allows to incorporate complex fairness of exposure criteria in the recommendations with negligible computational overhead.
翻译:由于推荐人系统日益成为在线分类和排列现有内容的核心,它们对其项目制作人的机会或收入产生越来越大的影响。例如,它们影响哪些招聘人被推荐给或向谁和多少人推荐一个音乐曲、视频或新闻文章被曝光,这就要求采取建议方法,不仅最大限度地(代理)用户满意度,而且考虑在接触物品或各类物品时的公平性概念。形式上,此类建议通常是通过在随机排序空间中最大限度地发挥固定目标功能而获得的。当项目的总曝光量被定义为其相对于用户的曝光量之和时,每个用户的最佳排名就会使优化进程变得具有挑战性。 现有的方法可以找到这些排名,要么在批量环境下解决全球优化问题,即一次对所有用户而言,这使它们无法在规模上适用,或者基于理论保证不力的偏差。 在本文中,我们建议首个高效的在线算法将目标功能优化在排名空间的比值与用户接触量之和每个用户的最佳排序中,每个用户的排序等级排名顺序将使得优化的排名顺序排名相交配对优化流程流程流程流程,我们发现, 将快速的排序的排序算算算法将显示我们成本风险的排序的排序的排序的排序的排序,我们在快速风险的排序上,我们所找到的排序的排序的排序的排序的排序的排序的排序的算算算法的排序的排序的排序的排序的排序,我们在快速的排序的排序的排序的排序的排序的排序上将显示的排序的排序的排序的排序。