TY - JOUR
T1 - A model-based embedding technique for segmenting customers
AU - Jagabathula, Srikanth
AU - Subramanian, Lakshminarayanan
AU - Venkataraman, Ashwin
N1 - Funding Information:
Funding:S. Jagabathula’s and A. Venkataraman’s research was supported in part by the National Science Foundation [Grant CMMI-1454310]. SupplementalMaterial: The online appendix is available at https://doi.org/10.1287/opre.2018.1739.
Publisher Copyright:
© 2018 INFORMS.
PY - 2018/9
Y1 - 2018/9
N2 - We consider the problem of segmenting a large population of customers into nonoverlapping groups with similar preferences, using diverse preference observations such as purchases, ratings, clicks, and so forth, over subsets of items. We focus on the setting where the universe of items is large (ranging from thousands to millions) and unstructured (lacking well-defined attributes) and each customer provides observations for only a few items. These data characteristics limit the applicability of existing techniques in marketing and machine learning. To overcome these limitations, we propose a model-based embedding technique, which takes the customer observations and a probabilistic model class generating the observations as inputs, and outputs an embedding—a low-dimensional vector representation in Euclidean space—for each customer. We then cluster the embeddings to obtain the segments. Theoretically, we derive precise necessary and sufficient conditions that guarantee asymptotic recovery of the true segments under a standard latent class setup. Empirically, we demonstrate the speed and performance of our method in two real-world case studies: (a) up to 84% improvement in accuracy of new movie recommendations on the MovieLens data set and (b) up to 8% improvement in the performance of similar product recommendations algorithm on an offline data set at eBay. We show that our method outperforms standard latent class, empirical Bayesian, and demographic-based techniques.
AB - We consider the problem of segmenting a large population of customers into nonoverlapping groups with similar preferences, using diverse preference observations such as purchases, ratings, clicks, and so forth, over subsets of items. We focus on the setting where the universe of items is large (ranging from thousands to millions) and unstructured (lacking well-defined attributes) and each customer provides observations for only a few items. These data characteristics limit the applicability of existing techniques in marketing and machine learning. To overcome these limitations, we propose a model-based embedding technique, which takes the customer observations and a probabilistic model class generating the observations as inputs, and outputs an embedding—a low-dimensional vector representation in Euclidean space—for each customer. We then cluster the embeddings to obtain the segments. Theoretically, we derive precise necessary and sufficient conditions that guarantee asymptotic recovery of the true segments under a standard latent class setup. Empirically, we demonstrate the speed and performance of our method in two real-world case studies: (a) up to 84% improvement in accuracy of new movie recommendations on the MovieLens data set and (b) up to 8% improvement in the performance of similar product recommendations algorithm on an offline data set at eBay. We show that our method outperforms standard latent class, empirical Bayesian, and demographic-based techniques.
KW - Big data
KW - Categorical preferences
KW - Clustering
KW - Embedding
KW - Sparsity
UR - http://www.scopus.com/inward/record.url?scp=85066135877&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85066135877&partnerID=8YFLogxK
U2 - 10.1287/opre.2018.1739
DO - 10.1287/opre.2018.1739
M3 - Article
AN - SCOPUS:85066135877
SN - 0030-364X
VL - 66
SP - 1247
EP - 1267
JO - Operations Research
JF - Operations Research
IS - 5
ER -