Source-linked AI summary
ReLoop: A Self-Correction Continual Learning Loop for Recommender Systems
Guohao Cai, Jieming Zhu, Quanyu Dai, Zhenhua Dong, Xiuqiang He, Ruiming Tang, Rui Zhang
TL;DR
Conventional recommendation retraining uses new user feedback but overlooks errors in prior recommendations. ReLoop uses a customized loss to encourage successive models to reduce those errors, and the paper reports improvements across offline experiments and an online A/B test.
Problem
Conventional recommender retraining uses newly collected feedback as labels but does not account for errors made by previous model versions.
Source: §1 · p. 1Method
ReLoop uses sample-wise prediction errors and a customized loss to encourage each new model version to reduce errors from its predecessor during training.
Source: §1 · p. 2Results
Offline experiments and an online A/B test show consistent improvements over baselines, with experiments on public benchmark datasets and a private industrial dataset.
Source: §1 · p. 2Takeaways & Limitations
The authors present ReLoop as applicable to existing recommendation models and its self-correction module as requiring nearly no engineering work in online serving.
Source: §1 · p. 2
Abstract
from arXiv · showhide
Deep learning-based recommendation has become a widely adopted technique in various online applications. Typically, a deployed model undergoes frequent re-training to capture users' dynamic behaviors from newly collected interaction logs. However, the current model training process only acquires users' feedbacks as labels, but fail to take into account the errors made in previous recommendations. Inspired by the intuition that humans usually reflect and learn from mistakes, in this paper, we attempt to build a self-correction learning loop (dubbed ReLoop) for recommender systems. In particular, a new customized loss is employed to encourage every new model version to reduce prediction errors over the previous model version during training. Our ReLoop learning framework enables a continual self-correction process in the long run and thus is expected to obtain better performance over existing training strategies. Both offline experiments and an online A/B test have been conducted to validate the effectiveness of ReLoop.
1 INTRODUCTION
Recommender systems affect user experience and platform revenues, yet conventional retraining uses feedback labels without learning from earlier recommendation errors. ReLoop adds a self-correction module that uses prior prediction errors during training, and the paper reports improvements in offline experiments and an online A/B test.
1 INTRODUCTION
- Conventional retraining uses newly collected feedback as supervision but does not account for errors made by previous model versions.The authors identify this as a missed opportunity to accumulate knowledge from past recommendation experience.Source: §1 · p. 1
- Prior work on distillation and continual learning addresses imitation of previous models and catastrophic forgetting, respectively, but not continual correction of past errors.The paper also situates existing recommender work around feature interactions [4] [24], user behavior modeling [17] [29] [30], and multi-task learning [14].Source: §1 · p. 1
- Figure 1 connects sequential training procedures through a self-correction module that defines errors from model predictions and user feedback labels.The authors expect training to reduce these errors for better online serving.Source: Figure 1 · p. 2
- ReLoop uses sample-wise gaps between prediction scores and ground-truth labels in a customized loss that encourages each new model to reduce prior errors.The framework is presented as generic and applicable to existing recommendation models.Source: §1 · p. 2
- Offline experiments and an online A/B test show consistent improvements over baselines with ReLoop.The evaluations include public benchmark datasets and a private industrial dataset.Source: §1 · p. 2
- The paper presents ReLoop as a generic self-correction framework with a customized-loss module requiring nearly no engineering work in online serving.Its effectiveness and simplicity are evaluated in offline experiments and an online A/B test.Source: §1 · p. 2
2 RELOOP FRAMEWORK
ReLoop adds a self-correction module to the recommender-system training loop, using prediction errors from earlier model versions to guide training. The framework combines this loss with binary cross-entropy and distinguishes learning from past errors from imitating a teacher model.
2 RELOOP FRAMEWORK
- The framework section introduces ReLoop as a learning paradigm and compares its self-correction module with knowledge distillation.Its described components include the production training loop, error definition, and integration into CTR prediction.Source: §2 · p. 2
2.1 Training Loop In Production
- In production, each training cycle uses logged implicit feedback to train and deploy a model, but adjacent models train independently and ignore prior prediction errors.ReLoop introduces a self-correction module to learn from those previous mistakes.Source: §2.1 · p. 2
2.2 Self-Correction Module
- ReLoop defines sample error as the gap between predicted CTR and the ground-truth label, then penalizes current predictions that perform worse than the previous version.The previous prediction can supply the last error; incorrectly predicted samples can receive emphasis when the current model does not improve.Source: §2.2 · pp. 2–3
2.3 Training Strategy
- ReLoop combines a self-correction loss with binary cross-entropy, with α balancing their contributions to CTR prediction training.The loss is formulated as the sum of both terms.Source: §2.3 · p. 3
2.4 Comparison with Knowledge Distillation
- Knowledge distillation mimics a teacher model's behavior, whereas ReLoop's self-correction module learns from the previous model's errors.For a positive sample, the self-correction penalty assists cross-entropy when the current prediction is below the previous prediction, and adds no extra penalty when it is higher.Source: §2.4 · p. 3
3 EXPERIMENTS
Across public benchmarks and a production NewsFeed system, ReLoop improves on comparison methods offline and in online testing. The experiments cover public-dataset setup, offline comparisons, and production evaluation.
3.1.1 Experiment Setup.
- Experiments use four public datasets and a large-scale industrial dataset, with public data split 8:1:1 for training, validation, and testing.Public-dataset comparisons include LR, FM, DeepFM, and other state-of-the-art baselines.Source: §3.1.1 · p. 3
3.1.2 Experiment results.
- 1.42%, 1.65%, 2.91%, and 4.69% AUC improvement relative to backbone models; ReLoop also outperforms the other baselines across four public datasets.Knowledge distillation is the best baseline on almost all datasets.Source: §3.1.2 · pp. 3–4, Table 1 · p. 4
3.2 Evaluation in Production
- On the production dataset, ReLoop outperforms both the baseline and knowledge distillation on AUC and Logloss, with little training cost and no inference cost.Source: Table 2 · p. 4, §3.2 · p. 4
- 1.46% average CTR improvement over the baseline (A/B - AA) in one-week online A/B tests.The test compared two groups of more than 300 thousand active users each after one week of A/A testing.Source: Table 3 · p. 4, §3.2 · p. 4
4 RELATED WORK
Related work emphasizes CTR model structures, continual learning, and knowledge distillation. ReLoop instead focuses on improving the continuous training loop by learning from previous model errors.
- CTR prediction ranks candidate items using fine-grained user, item, and context features, and typically involves large-scale sparse data.Source: §4 · p. 4
- CTR prediction research largely develops model structures, while continuous training-loop optimization receives less attention; ReLoop addresses that gap through self-correction from past errors.Source: §4 · pp. 4–5
- Recommender-system continual learning periodically retrains on the same task with new, potentially shifted data and evaluates performance on new data, unlike the task-sequence focus on catastrophic forgetting.Source: §4 · p. 5
- Self-distillation uses previous model predictions as soft labels, but ReLoop addresses prior-model mistakes rather than assuming the teacher is always correct.Source: §4 · p. 5
5 CONCLUSION AND FUTURE WORK
ReLoop adds a customized loss to help recommender models correct prior prediction errors, and is presented as broadly applicable across recommender models. Experiments on public and industrial data, including an industrial Newsfeed A/B test, support its reported effectiveness; the conclusion identifies finer-grained error measures and implementations beyond loss as future directions.
5 CONCLUSION AND FUTURE WORK
- ReLoop penalizes samples where the current model performs worse than before, using a customized loss to support self-correction.The framework is described as applicable to any existing recommender model.Source: §5 · p. 5
- Experiments on four public datasets and one large-scale industrial dataset report superiority over other state-of-the-art methods, alongside an effective industrial Newsfeed A/B test.The passage reports these outcomes without giving metric values.Source: §5 · p. 5
- Future directions include finer-grained errors such as list-wise utility or session-based revenue, and self-correction implementations beyond loss.Source: §5 · p. 5
Related papers
This paper cites
- Continual Lifelong Learning with Neural Networks: A Review2018
- Wide & Deep Learning for Recommender Systems2016
- Knowledge Distillation: A Survey2020
- Deep Interest Network for Click-Through Rate Prediction2017
- DeepFM: A Factorization-Machine based Neural Network for CTR Prediction2017
- Deep Learning based Recommender System: A Survey and New Perspectives2017