Session-based recommendation system

Recommending the most relevant products in real time is the Holy Grail of data science in the e-commerce industry. Together with Sephora, we have met the challenge to improve online recommendations and increase the click-through rate (CTR).

Although offline recommendation approaches had already been used, they did not incorporate the latest user behavior. Our task was to implement a system that would generate accurate, real-time recommendations in response to users’ most recent activities in the app.

We approached the problem by creating a  framework based on the accumulators – objects that transform raw events into meaningful data that can later be used by machine learning models. We proved the power of this method by winning the 2019 RecSys challenge. Having data prepared, we gathered existing offline recommendations with newly generated online ones, giving us a  large set of potentially suitable products. The final step was to rank those products from the most to the least relevant and present the user only a couple of the best ones.

Industry: Retail
Website: sephora.com
Technologies: Docker | Python | Redis

Other case studies

Fraud detection for Polish Ministry of Health

Fraud detection for Polish Ministry of Health

Fraud detection for Polish Ministry...

GovTech Polska is using the competition formula to involve tech startups in solving state-scale technological challenges through Artificial Intelligence and Data Science. The central entity is the public sector, which reports challenges and looks for modern ways to solve them but the indirect beneficiaries are of course citizens. 

LogicAI Team

22 Nov 2022