Sound Interval-Based Synthesis for Probabilistic Programs
Guilherme Espada, Alcides Fonseca

TL;DR
This paper introduces a type system and synthesis method for probabilistic programs that automatically generates valid, type-safe models, significantly improving the efficiency of program discovery in probabilistic programming.
Contribution
It proposes a novel type-based approach to automatically synthesize valid probabilistic programs, reducing invalid models and enhancing search efficiency.
Findings
Outperforms random search in program synthesis.
Outperforms existing data-guided methods like DaPPer.
Enables faster sampling and application of genetic programming.
Abstract
Probabilistic programming has become a standard practice to model stochastic events and learn about the behavior of nature in different scientific contexts, ranging from Genetics and Ecology to Linguistics and Psychology. However, domain practitioners (such as biologists) also need to be experts in statistics in order to select which probabilistic model is suitable for a given particular problem, relying then on probabilistic inference engines such as Stan, Pyro or Edward to fine-tune the parameters of that particular model. Probabilistic Programming would be more useful if the model selection is made automatic, without requiring statistics expertise from the end user. Automatically selecting the model is challenging because of the large search space of probabilistic programs needed to be explored, because the fact that most of that search space contains invalid programs, and because…
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
TopicsEvolutionary Algorithms and Applications · Software Engineering Research · Logic, programming, and type systems
