Rethinking Multi-objective Ranking Ensemble in Recommender System: From Score Fusion to Rank Consistency
About
The industrial recommender systems always pursue more than one business goals. The inherent intensions between objectives pose significant challenges for ranking stage. A popular solution is to build a multi-objective ensemble (ME) model to integrate multi-objective predictions into a unified score. Although there have been some exploratory efforts, few work has yet been able to systematically delineate the core requirements of ME problem. We rethink ME problem from two perspectives. From the perspective of each individual objective, to achieve its maximum value the scores should be as consistent as possible with the ranks of its labels. From the perspective of entire set of objectives, an overall optimum can be achieved only when the scores align with the commonality shared by the majority of objectives. However, none of existing methods can meet these two requirements. To fill this gap, we propose a novel multi-objective ensemble framework HarmonRank to fulfill both requirements. For rank consistency, we formulate rank consistency (AUC) metric as a rank-sum problem and make the model optimized towards rank consistency in an end-to-end differentiable manner. For commonality modeling, we change the original relation-agnostic ensemble paradigm to a relation-aware one. Extensive offline experimental results on two industrial datasets and online experiments demonstrate that our approach significantly outperforms existing state-of-the-art methods. Besides, our method exhibits superior robustness to label skew situations which is common in industrial scenarios. The proposed method has been fully deployed in Kuaishou's live-streaming e-commerce recommendation platform with 400 million DAUs, contributing 2.6% purchase gain.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-objective Ranking | Kuaishou-ELive (test) | AUC Sum3.7522 | 12 | |
| Multi-objective Recommendation | Kuaishou E-live (test) | AUC3.75 | 9 | |
| Multi-objective Ranking | TenRec QKVideo 1M (test) | AUC Sum3.9186 | 8 | |
| Multi-objective Ranking | Kuaishou-ELive | AUC Sum3.7522 | 4 | |
| Multi-objective Ranking | Kuaishou E-live Original 1:10^3 skew (test) | AUC Sum3.75 | 3 | |
| Multi-objective Ranking | Kuaishou E-live 10x Skew 1:10^4 (test) | AUC Sum3.74 | 3 | |
| Multi-objective Ranking | Kuaishou E-live 100x Skew 1:10^5 (test) | AUC Sum3.7 | 3 | |
| Multi-objective Recommendation | Kuaishou e-commerce live-streaming platform 5-day trial (Online A/B Test) | Purchase Uplift0.0263 | 2 |