Inferring Generative Model Structure with Static Analysis
Paroma Varma, Bryan He, Payal Bajaj, Imon Banerjee, Nishith Khandwala,, Daniel L. Rubin, Christopher R\'e

TL;DR
Coral is a static analysis-based method that infers the structure of generative models from weak supervision code, significantly reducing data needs and improving label quality in machine learning tasks.
Contribution
Coral introduces a novel static analysis approach to infer generative model structure, reducing sample complexity and enhancing performance over traditional methods.
Findings
Coral matches or exceeds traditional structure learning by up to 3.81 F1 points.
Using Coral's inferred structure improves radiology data labeling accuracy by 3.07 points.
Coral's sample complexity scales quasilinearly with heuristics, outperforming exponential scaling.
Abstract
Obtaining enough labeled data to robustly train complex discriminative models is a major bottleneck in the machine learning pipeline. A popular solution is combining multiple sources of weak supervision using generative models. The structure of these models affects training label quality, but is difficult to learn without any ground truth labels. We instead rely on these weak supervision sources having some structure by virtue of being encoded programmatically. We present Coral, a paradigm that infers generative model structure by statically analyzing the code for these heuristics, thus reducing the data required to learn structure significantly. We prove that Coral's sample complexity scales quasilinearly with the number of heuristics and number of relations found, improving over the standard sample complexity, which is exponential in for identifying degree…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMultimodal Machine Learning Applications · Topic Modeling · Domain Adaptation and Few-Shot Learning
MethodsCorrelation Alignment for Deep Domain Adaptation
