Multivariate Arrival Times with Recurrent Neural Networks for Personalized Demand Forecasting

12/29/2018
by   Tianle Chen, et al.
0

Access to a large variety of data across a massive population has made it possible to predict customer purchase patterns and responses to marketing campaigns. In particular, accurate demand forecasts for popular products with frequent repeat purchases are essential since these products are one of the main drivers of profits. However, buyer purchase patterns are extremely diverse and sparse on a per-product level due to population heterogeneity as well as dependence in purchase patterns across product categories. Traditional methods in survival analysis have proven effective in dealing with censored data by assuming parametric distributions on inter-arrival times. Distributional parameters are then fitted, typically in a regression framework. On the other hand, neural-network based models take a non-parametric approach to learn relations from a larger functional class. However, the lack of distributional assumptions make it difficult to model partially observed data. In this paper, we model directly the inter-arrival times as well as the partially observed information at each time step in a survival-based approach using Recurrent Neural Networks (RNN) to model purchase times jointly over several products. Instead of predicting a point estimate for inter-arrival times, the RNN outputs parameters that define a distributional estimate. The loss function is the negative log-likelihood of these parameters given partially observed data. This approach allows one to leverage both fully observed data as well as partial information. By externalizing the censoring problem through a log-likelihood loss function, we show that substantial improvements over state-of-the-art machine learning methods can be achieved. We present experimental results based on two open datasets as well as a study on a real dataset from a large retailer.

READ FULL TEXT
research
03/17/2022

On the Pitfalls of Heteroscedastic Uncertainty Estimation with Probabilistic Neural Networks

Capturing aleatoric uncertainty is a critical part of many machine learn...
research
04/21/2020

An RNN-Survival Model to Decide Email Send Times

Email communications are ubiquitous. Firms control send times of emails ...
research
07/16/2023

Towards Flexible Time-to-event Modeling: Optimizing Neural Networks via Rank Regression

Time-to-event analysis, also known as survival analysis, aims to predict...
research
03/26/2021

Time-to-event regression using partially monotonic neural networks

We propose a novel method, termed SuMo-net, that uses partially monotoni...
research
09/12/2018

SAFE: A Neural Survival Analysis Model for Fraud Early Detection

Many online platforms have deployed anti-fraud systems to detect and pre...
research
07/11/2018

A Recurrent Neural Network Survival Model: Predicting Web User Return Time

The size of a website's active user base directly affects its value. Thu...
research
01/17/2020

Predictability limit of partially observed systems

Applications from finance to epidemiology and cyber-security require acc...

Please sign up or login with your details

Forgot password? Click here to reset