Verifiable and reusable conditioning

dc.contributor.advisorChung-chieh Shan
dc.contributor.authorNarayanan, Praveen
dc.date.accessioned2019-11-06T18:09:46Z
dc.date.available2019-11-06T18:09:46Z
dc.date.issued2019-09
dc.descriptionDissertation (Ph.D.) - Indiana University, School of Informatics, Computing, and Engineering, 2019
dc.description.abstractBayesian analysis exhibits two kinds of modularity. First, it is composed of conceptually separate steps: modeling and inference. Second, inference is itself composed of two separate steps: conditioning and querying. Probabilistic programming systems help automate Bayesian inference: they realize the first kind of modularity, and provide a modeling language decoupled from a suite of general-purpose inference tools. Most probabilistic programming systems, however, fail to implement inference in a modular fashion. Inference tools in such systems usually combine the conditioning step with querying algorithms (such as Markov Chain Monte Carlo sampling). It is difficult to formally specify such tools, making it hard to verify their correctness. A small change to the modeling language might require a disproportionately large change across the inference suite. In this work we specify, implement, and verify a tool that transforms a large class of probabilistic programs to perform the step of conditioning alone. We provide a formal specification for this tool – based on the measure-theoretic notion of disintegration – and verify the correctness of the implementation with respect to this specification. The hard part lies in designing the tool to be verifiable and reusable across different applications. This work alleviates some of that difficulty by addressing two use cases: scaling conditioning to large arrays of observations, and conditioning mixtures of continuous and discrete distributions. Furthermore, we demonstrate that querying tools based on MCMC samplers can themselves be defined using this conditioning tool, thereby increasing its reusability.
dc.identifier.urihttps://hdl.handle.net/2022/24645
dc.language.isoen
dc.publisher[Bloomington, Ind.] : Indiana University
dc.subjectBayesian inference
dc.subjectdisintegration
dc.subjectmeasure theory
dc.subjectmetaprogramming
dc.subjectprobabilistic programming
dc.titleVerifiable and reusable conditioning
dc.typeDoctoral Dissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Narayanan_Verifiable_and_Reusable_Conditioning.pdf
Size:
1.06 MB
Format:
Adobe Portable Document Format
Description:
Can’t use the file because of accessibility barriers? Contact us