atlas

Research map / Probabilistic and scientific modeling / Causal discovery

Causal Customer Churn Analysis with Low-rank Tensor Block Hazard Model

ICML 2024 · Probabilistic and scientific modeling › Causal discovery · approach: Latent-variable causal estimation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a tensorized latent factor block hazard model that applies 1-bit tensor completion to a parameter tensor with clustered treatments, fit by IPTW-weighted projected gradient descent with spectral clustering, and reports non-asymptotic error bounds plus churn experiments on simulated and bank/e-commerce data.

Problem

Estimating customer churn survival probabilities under all combinations of retention interventions from observational data where only one treatment is observed per customer, with binary, time-monotone churn outcomes and confounded treatment assignment.

Approach

Low-rank Tucker structure is placed on the latent parameter tensor (not the binary outcome tensor) of a discrete-time hazard model, with the third (treatment) mode constrained to a block/membership structure learned by spectral clustering, and IPTW with covariate-balancing (entropy-balanced) propensity weights to handle confounding.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the tensorized latent factor block hazard modelcustomer churn modeling · Bank customer churnC-index: 0.50 ± 0.01 -> 0.58 ± 0.02Helped
use the tensorized latent factor block hazard modelcustomer churn modeling · Bank customer churnaverage AUC: 0.47 ± 0.12 -> 0.57 ± 0.02Helped
use the tensorized latent factor block hazard modelcustomer churn modeling · E-commerce customer churnaverage AUC: 0.41 ± 0.01 -> 0.44 ± 0.03Helped
add latent factors for customers and time (ablation)tensorized latent factor block hazard model · Synthetic churn, N=100, T=5, k=2normalized tensor mean squared error: 0.53 (0.02) -> 0.42 (0.07)Helped
add treatment grouping (ablation)tensorized latent factor block hazard model · Synthetic churn, N=100, T=5, k=2normalized tensor mean squared error: 0.58 (0.02) -> 0.42 (0.07)Helped
add inverse probability treatment weighting (ablation)tensorized latent factor block hazard model · Synthetic churn, N=100, T=5, k=2normalized tensor mean squared error: 0.54 (0.03) -> 0.42 (0.07)Helped
add treatment grouping (ablation)tensorized latent factor block hazard model · Synthetic churn, N=2000, T=5, k=2normalized tensor mean squared error: 0.15 (0.02) -> 0.18 (0.01)Hurt
add inverse probability treatment weighting (ablation)tensorized latent factor block hazard model · Synthetic churn, N=2000, T=5, k=2normalized tensor mean squared error: 0.18 (0.01) -> 0.18 (0.01)No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Simulated churn tensor data Bank customer churn (Kaggle) E-commerce customer churn (Kaggle)

Benchmarks: Simulated churn tensor data Bank customer churn (Kaggle) E-commerce customer churn (Kaggle)

Metrics: cumulative regret decision accuracy normalized tensor MSE misclassification rate C-index average time-dependent AUC

Baselines: logistic regression random forest neural network classifier SVM gradient boosting AdaBoost Cox proportional hazard survival random forest Cox gradient boosting Cox model boosting

Builds on: 1-bit matrix completion tensor block model covariate balancing propensity score entropy balancing

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy