Bayesian Synthesis of Probabilistic Programs for Automatic Data Modeling
Not on the map. Why?
Abstract (arXiv)
We present new techniques for automatically constructing probabilistic programs for data analysis, interpretation, and prediction. These techniques work with probabilistic domain-specific data modeling languages that capture key properties of a broad class of data generating processes, using Bayesian inference to synthesize probabilistic programs in these modeling languages given observed data. We provide a precise formulation of Bayesian synthesis for automatic data modeling that identifies sufficient conditions for the resulting synthesis procedure to be sound. We also derive a general class of synthesis algorithms for domain-specific languages specified by probabilistic context-free grammars and establish the soundness of our approach for these languages. We apply the techniques to automatically synthesize probabilistic programs for time series data and multivariate tabular data. We show how to analyze the structure of the synthesized programs to compute, for key qualitative properties of interest, the probability that the underlying data generating process exhibits each of these properties. Second, we translate probabilistic programs in the domain-specific language into probabilistic programs in Venture, a general-purpose probabilistic programming system. The translated Venture programs are then executed to obtain predictions of new time series data and new multivariate data records. Experimental results show that our techniques can accurately infer qualitative structure in multiple real-world data sets and outperform standard data analysis methods in forecasting and predicting new data.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 4; 2024: 3; 2025: 6; 2026: 2.
19 papers.
Sort:
By area:
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2024Building Machines that Learn and Think with Peoplecited by 73
- 2025Self-Improving Language Models for Evolutionary Program Synthesis: A Case Study on ARC-AGIcited by 34
- 2024Doing Experiments and Revising Rules with Natural Language and Probabilistic Reasoningcited by 23
- 2023Human-like Few-Shot Learning via Bayesian Reasoning over Natural Languagecited by 21
- 2025World Modeling with Probabilistic Structure Integrationcited by 7
- 2023Sequential Monte Carlo Learning for Time Series Structure Discoverycited by 5
- 2025RefineStat: Efficient Exploration for Probabilistic Program Synthesiscited by 5
- 2025Automated Model Discovery via Multi-modal & Multi-step Pipelinecited by 3
- 2021Inductive Synthesis for Probabilistic Programs Reaches New Horizonscited by 2
- 2021Hierarchical Infinite Relational Modelcited by 2
- 2026Likelihood Hacking in Probabilistic Program Synthesiscited by 2
7 more
- 2023From Probabilistic Programming to Complexity-based Programmingcited by 1
- 2025Enhancing Zero-Shot Image Recognition in Vision-Language Models through Human-like Concept Guidancecited by 1
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketchingcited by 0
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programmingcited by 0
- 2024Incremental Structure Discovery of Classification via Sequential Monte Carlocited by 0
- 2025Bayesian Inverse Physics for Neuro-Symbolic Robot Learningcited by 0
- 2026Beyond Heuristic Prompting: A Concept-Guided Bayesian Framework for Zero-Shot Image Recognitioncited by 0
- 2026Likelihood Hacking in Probabilistic Program Synthesis25 Mar 2026
- 2026Beyond Heuristic Prompting: A Concept-Guided Bayesian Framework for Zero-Shot Image Recognition9 Mar 2026
- 2025Automated Model Discovery via Multi-modal & Multi-step Pipeline30 Sep 2025
- 2025World Modeling with Probabilistic Structure Integration10 Sep 2025
- 2025RefineStat: Efficient Exploration for Probabilistic Program Synthesis1 Sep 2025
- 2025Self-Improving Language Models for Evolutionary Program Synthesis: A Case Study on ARC-AGI10 Jul 2025
- 2025Bayesian Inverse Physics for Neuro-Symbolic Robot Learning10 Jun 2025
- 2025Enhancing Zero-Shot Image Recognition in Vision-Language Models through Human-like Concept Guidance20 Mar 2025
- 2024Incremental Structure Discovery of Classification via Sequential Monte Carlo15 Aug 2024
- 2024Building Machines that Learn and Think with People22 Jul 2024
- 2024Doing Experiments and Revising Rules with Natural Language and Probabilistic Reasoning8 Feb 2024
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinement12 Oct 2023
7 more
- 2023From Probabilistic Programming to Complexity-based Programming28 Jul 2023
- 2023Sequential Monte Carlo Learning for Time Series Structure Discovery13 Jul 2023
- 2023Human-like Few-Shot Learning via Bayesian Reasoning over Natural Language5 Jun 2023
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programming26 Aug 2022
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketching11 Oct 2021
- 2021Hierarchical Infinite Relational Model16 Aug 2021
- 2021Inductive Synthesis for Probabilistic Programs Reaches New Horizons29 Jan 2021
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinementcited by 89
- 2024Doing Experiments and Revising Rules with Natural Language and Probabilistic Reasoningcited by 23
- 2023Human-like Few-Shot Learning via Bayesian Reasoning over Natural Languagecited by 21
- 2024Doing Experiments and Revising Rules with Natural Language and Probabilistic Reasoning8 Feb 2024
- 2023Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinement12 Oct 2023
- 2023Human-like Few-Shot Learning via Bayesian Reasoning over Natural Language5 Jun 2023
- 2025World Modeling with Probabilistic Structure Integrationcited by 7
- 2025World Modeling with Probabilistic Structure Integration10 Sep 2025
- 2024Building Machines that Learn and Think with Peoplecited by 73
- 2023Sequential Monte Carlo Learning for Time Series Structure Discoverycited by 5
- 2025RefineStat: Efficient Exploration for Probabilistic Program Synthesiscited by 5
- 2025Automated Model Discovery via Multi-modal & Multi-step Pipelinecited by 3
- 2021Inductive Synthesis for Probabilistic Programs Reaches New Horizonscited by 2
- 2021Hierarchical Infinite Relational Modelcited by 2
- 2026Likelihood Hacking in Probabilistic Program Synthesiscited by 2
- 2023From Probabilistic Programming to Complexity-based Programmingcited by 1
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketchingcited by 0
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programmingcited by 0
- 2024Incremental Structure Discovery of Classification via Sequential Monte Carlocited by 0
- 2025Bayesian Inverse Physics for Neuro-Symbolic Robot Learningcited by 0
- 2026Likelihood Hacking in Probabilistic Program Synthesis25 Mar 2026
- 2025Automated Model Discovery via Multi-modal & Multi-step Pipeline30 Sep 2025
- 2025RefineStat: Efficient Exploration for Probabilistic Program Synthesis1 Sep 2025
- 2025Bayesian Inverse Physics for Neuro-Symbolic Robot Learning10 Jun 2025
- 2024Incremental Structure Discovery of Classification via Sequential Monte Carlo15 Aug 2024
- 2024Building Machines that Learn and Think with People22 Jul 2024
- 2023From Probabilistic Programming to Complexity-based Programming28 Jul 2023
- 2023Sequential Monte Carlo Learning for Time Series Structure Discovery13 Jul 2023
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programming26 Aug 2022
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketching11 Oct 2021
- 2021Hierarchical Infinite Relational Model16 Aug 2021
- 2021Inductive Synthesis for Probabilistic Programs Reaches New Horizons29 Jan 2021