Static Analysis for Probabilistic Programs
원문 초록
Probabilistic programming is a powerful abstraction for statistical machine learning. Applying static analysis methods to probabilistic programs could serve to optimize the learning process, automatically verify properties of models, and improve the programming interface for users. This field of static analysis for probabilistic programming (SAPP) is young and unorganized, consisting of a constellation of techniques with various goals and limitations. The primary aim of this work is to synthesize the major contributions of the SAPP field within an organizing structure and context. We provide technical background for static analysis and probabilistic programming, suggest a functional taxonomy for probabilistic programming languages, and analyze the applicability of major ideas in the SAPP field. We conclude that, while current static analysis techniques for probabilistic programs have practical limitations, there are a number of future directions with high potential to improve the state of statistical machine learning.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Hamiltonian Monte Carlo Inference of Marginalized Linear Mixed-Effects Models
Markov Senior -- Learning Markov Junior Grammars to Generate User-specified Content
The future of cosmological likelihood-based inference: accelerated high-dimensional parameter estimation and model comparison
Simplifying debiased inference via automatic differentiation and probabilistic programming
BlackJAX: Composable Bayesian inference in JAX
SymbolicAI: A framework for logic-based approaches combining generative models and solvers
토론
이 논문과 연결된 포럼 글이 아직 없습니다.