Generating Realistic Sequences of Customer-level Transactions for Retail Datasets

01/17/2019
by   Thang Doan, et al.
0

In order to better engage with customers, retailers rely on extensive customer and product databases which allows them to better understand customer behaviour and purchasing patterns. This has long been a challenging task as customer modelling is a multi-faceted, noisy and time-dependent problem. The most common way to tackle this problem is indirectly through task-specific supervised learning prediction problems, with relatively little literature on modelling a customer by directly simulating their future transactions. In this paper we propose a method for generating realistic sequences of baskets that a given customer is likely to purchase over a period of time. Customer embedding representations are learned using a Recurrent Neural Network (RNN) which takes into account the entire sequence of transaction data. Given the customer state at a specific point in time, a Generative Adversarial Network (GAN) is trained to generate a plausible basket of products for the following week. The newly generated basket is then fed back into the RNN to update the customer's state. The GAN is thus used in tandem with the RNN module in a pipeline alternating between basket generation and customer state updating steps. This allows for sampling over a distribution of a customer's future sequence of baskets, which then can be used to gain insight into how to service the customer more effectively. The methodology is empirically shown to produce baskets that appear similar to real baskets and enjoy many common properties, including frequencies of different product types, brands, and prices. Furthermore, the generated data is able to replicate most of the strongest sequential patterns that exist between product types in the real data.

READ FULL TEXT
research
04/06/2023

Modelling customer lifetime-value in the retail banking industry

Understanding customer lifetime value is key to nurturing long-term cust...
research
04/20/2018

Modelling customer online behaviours with neural networks: applications to conversion prediction and advertising retargeting

In this paper, we apply neural networks into digital marketing world for...
research
06/24/2019

Recurrent Adversarial Service Times

Service system dynamics occur at the interplay between customer behaviou...
research
03/07/2017

Customer Lifetime Value Prediction Using Embeddings

We describe the Customer LifeTime Value (CLTV) prediction system deploye...
research
10/12/2017

Auto Analysis of Customer Feedback using CNN and GRU Network

Analyzing customer feedback is the best way to channelize the data into ...
research
09/06/2022

Profiling Television Watching Behaviour Using Bayesian Hierarchical Joint Models for Time-to-Event and Count Data

Customer churn prediction is a valuable task in many industries. In tele...
research
05/24/2021

Conditional Waiting Time Analysis in Tandem Polling Queues

We analyze a tandem network of polling queues with two product types and...

Please sign up or login with your details

Forgot password? Click here to reset