Detecting Dependencies in Sparse, Multivariate Databases Using Probabilistic Programming and Non-parametric Bayes
Feras Saad, Vikash Mansinghka

TL;DR
This paper introduces a Bayesian non-parametric approach using probabilistic programming to detect true dependencies in sparse, multivariate datasets, improving accuracy over traditional methods.
Contribution
It presents a novel combination of probabilistic programming, information theory, and non-parametric Bayes for dependency detection in complex, sparse data.
Findings
Successfully detects context-specific dependencies in synthetic data
Outperforms baseline methods in sensitivity and specificity
Effective on real-world macroeconomic and health data
Abstract
Datasets with hundreds of variables and many missing values are commonplace. In this setting, it is both statistically and computationally challenging to detect true predictive relationships between variables and also to suppress false positives. This paper proposes an approach that combines probabilistic programming, information theory, and non-parametric Bayes. It shows how to use Bayesian non-parametric modeling to (i) build an ensemble of joint probability models for all the variables; (ii) efficiently detect marginal independencies; and (iii) estimate the conditional mutual information between arbitrary subsets of variables, subject to a broad class of constraints. Users can access these capabilities using BayesDB, a probabilistic programming platform for probabilistic data analysis, by writing queries in a simple, SQL-like language. This paper demonstrates empirically that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Data Quality and Management · Data Management and Algorithms
