A large-scale recommender system usually consists of recall and ranking modules. The goal of ranking modules (aka rankers) is to elaborately discriminate users' preference on item candidates proposed by recall modules. With the success of deep learning techniques in various domains, we have witnessed the mainstream rankers evolve from traditional models to deep neural models. However, the way that we design and use rankers remains unchanged: offline training the model, freezing the parameters, and deploying it for online serving. Actually, the candidate items are determined by specific user requests, in which underlying distributions (e.g., the proportion of items for different categories, the proportion of popular or new items) are highly different from one another in a production environment. The classical parameter-frozen inference manner cannot adapt to dynamic serving circumstances, making rankers' performance compromised. In this paper, we propose a new training and inference paradigm, termed as Ada-Ranker, to address the challenges of dynamic online serving. Instead of using parameter-frozen models for universal serving, Ada-Ranker can adaptively modulate parameters of a ranker according to the data distribution of the current group of item candidates. We first extract distribution patterns from the item candidates. Then, we modulate the ranker by the patterns to make the ranker adapt to the current data distribution. Finally, we use the revised ranker to score the candidate list. In this way, we empower the ranker with the capacity of adapting from a global model to a local model which better handles the current task.
翻译:大型推荐人系统通常由召回模块和排名模块组成。 排名模块( 排名人) 的目标是详细区分用户对重新召回模块提出的项目候选人的偏好。 随着不同领域的深层学习技术的成功, 我们目睹了主流排名人从传统模式演变为深神经模型。 然而, 我们设计和使用排名人的方式保持不变: 离线培训模型, 冻结参数, 并部署用于在线服务。 事实上, 候选项目是由特定用户请求决定的, 其中基础分配( 如不同类别项目的比例, 流行或新项目的比例) 与生产环境中的不同差异很大。 经典参数- 折叠式推论方式无法适应动态服务模式, 使得排行者的表现受到损害。 在本文中, 我们提出一个新的培训和推论模式, 称为 Ada- Ranker, 以应对动态在线服务的挑战。 与其使用参数- 相比, Ada- Ranker 可以在生产环境中调适值参数参数参数参数, 并调整当前排序参数的参数参数参数, 与当前排名候选人的分布方式相比, 我们使用当前排序的排序, 将当前的排序调整为最终的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 将当前的候选人, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序,, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序,, 我们的排序, 我们的排序,, 我们的排序,, 我们的排序,, 我们的排序,, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序, 我们的排序,, 我们的排序, 我们的排序,,, 我们的排序, 我们的排序, 我们的排序,, 我们的排序, 我们的排序, 我们的排序,,,, 我们的排序,