论文标题

一个光速线性程序求解器,用于具有多样性约束的个性化建议

A Light-speed Linear Program Solver for Personalized Recommendation with Diversity Constraints

论文作者

Wang, Haoyue, Cheng, Miao, Basu, Kinjal, Gupta, Aman, Selvaraj, Keerthi, Mazumder, Rahul

论文摘要

我们研究了一个结构化线性程序(LP),该计划出现在对个性化推荐系统中的候选人或项目中进行排名。由于候选人集仅是实时知道的,因此LP还需要实时形成和解决。延迟和用户体验是主要考虑因素,要求LP仅在几毫秒内解决。尽管问题的典型实例的大小不是很大,但这种严格的时间限制似乎超出了大多数现有(商业)LP求解器的功能,该限制可能需要$ 20 $毫秒或更高的时间来找到解决方案。因此,解决潜伏期并发症的可靠方法是必要的。在本文中,我们提出了一个快速专业的LP求解器,以解决具有多样性约束的结构化问题。我们的方法解决了双重问题,利用了双重目标函数的零件仿射结构,并采用了额外的筛选技术,有助于随着算法的进行,有助于降低问题的维度。实验表明,我们的方法可以在大约1毫秒内解决该问题,从而比有效的现成的LP求解器提高了20倍的速度。这种加速可以帮助提高建议的质量而不会影响用户体验,从而强调优化如何为机器学习的推荐系统提供稳定的正交价值。

We study a structured linear program (LP) that emerges in the need of ranking candidates or items in personalized recommender systems. Since the candidate set is only known in real time, the LP also needs to be formed and solved in real time. Latency and user experience are major considerations, requiring the LP to be solved within just a few milliseconds. Although typical instances of the problem are not very large in size, this stringent time limit appears to be beyond the capability of most existing (commercial) LP solvers, which can take $20$ milliseconds or more to find a solution. Thus, reliable methods that address the real-world complication of latency become necessary. In this paper, we propose a fast specialized LP solver for a structured problem with diversity constraints. Our method solves the dual problem, making use of the piece-wise affine structure of the dual objective function, with an additional screening technique that helps reduce the dimensionality of the problem as the algorithm progresses. Experiments reveal that our method can solve the problem within roughly 1 millisecond, yielding a 20x improvement in speed over efficient off-the-shelf LP solvers. This speed-up can help improve the quality of recommendations without affecting user experience, highlighting how optimization can provide solid orthogonal value to machine-learned recommender systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源