Comparison of real-time and batch job recommendations

Collaborative filtering recommendation systems are traditionally trained in a batch manner, and are designed to produce personalized recommendations for a large number of users at the same time. However, in many industrial use-cases, it is reasonable to produce recommendations in real-time, taking a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2023-01, Vol.11, p.1-1
Hauptverfasser: Kwiecinski, Robert, Melniczak, Grzegorz, Gorecki, Tomasz
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Collaborative filtering recommendation systems are traditionally trained in a batch manner, and are designed to produce personalized recommendations for a large number of users at the same time. However, in many industrial use-cases, it is reasonable to produce recommendations in real-time, taking account of very recent user interactions. In this work, we present the implementation of batch and real-time recommendation systems using the example of the RP3Beta model, a simple scalable graph-based model that outperforms multiple more advanced models. Our approach can be utilized by any recommendation system if user-to-item recommendations can be obtained based on item-to-item recommendations. We show that it covers multiple common recommendation models, especially collaborative filtering approaches where user features are not available. We also provide the results of A/B tests comparing these two approaches in a real-world scenario of a job recommendation task, conducted with almost 200,000 OLX users. We believe that our results can help other organizations to take informed decisions about whether to make the effort of moving from a batch to a real-time recommendation setting.
ISSN:2169-3536
2169-3536
DOI:10.1109/ACCESS.2023.3249356