Deep recommender systems (DRS) are intensively applied in modern web services. To deal with the massive web contents, DRS employs a two-stage workflow: retrieval and ranking, to generate its recommendation results. The retriever aims to select a small set of relevant candidates from the entire items with high efficiency; while the ranker, usually more precise but time-consuming, is supposed to further refine the best items from the retrieved candidates. Traditionally, the two components are trained either independently or within a simple cascading pipeline, which is prone to poor collaboration effect. Though some latest works suggested to train retriever and ranker jointly, there still exist many severe limitations: item distribution shift between training and inference, false negative, and misalignment of ranking order. As such, it remains to explore effective collaborations between retriever and ranker.
翻译:深度推荐系统(DRS)在现代网络服务中得到了广泛的应用。为了处理海量的网络内容,DRS 采用了两阶段的工作流程:检索和排序,以生成其推荐结果。检索器旨在以高效的方式从整个物品库中选择一小组相关的候选物品;而排序器通常更加精确但耗时,用于进一步从已检索的候选物品中筛选出最佳物品。传统上,这两个部分要么独立训练,要么在简单的级联管道内进行训练,但容易出现合作效果不佳的情况。尽管一些最新的研究建议联合训练检索器和排序器,但仍存在许多严重的限制:训练与推理之间的物品分布变化、误判率高、排序顺序不一致。因此,有必要探索检索器和排序器之间的有效协作。