TY - GEN
T1 - Predicate exchange
T2 - 36th International Conference on Machine Learning, ICML 2019
AU - Tavares, Zenna
AU - Burroni, Javier
AU - Minasyan, Edgar
AU - Lezama, Armando Solar
AU - Ranganath, Rajesh
N1 - Publisher Copyright:
© 36th International Conference on Machine Learning, ICML 2019. All rights reserved.
PY - 2019
Y1 - 2019
N2 - Programming languages allow us to express complex predicates, but existing inference methods are unable to condition probabilistic models on most of them. To support a broader class of predicates, we develop an inference procedure called predicate exchange, which softens predicates. A soft predicate quantifies the extent to which values of model variables are consistent with its hard counterpart. We substitute the likelihood term in the Bayesian posterior with a soft predicate, and develop a variant of replica exchange MCMC to draw posterior samples. We implement predicate exchange as a language agnostic tool which performs a nonstandard execution of a probabilistic program. We demonstrate the approach on sequence models of health and inverse rendering.
AB - Programming languages allow us to express complex predicates, but existing inference methods are unable to condition probabilistic models on most of them. To support a broader class of predicates, we develop an inference procedure called predicate exchange, which softens predicates. A soft predicate quantifies the extent to which values of model variables are consistent with its hard counterpart. We substitute the likelihood term in the Bayesian posterior with a soft predicate, and develop a variant of replica exchange MCMC to draw posterior samples. We implement predicate exchange as a language agnostic tool which performs a nonstandard execution of a probabilistic program. We demonstrate the approach on sequence models of health and inverse rendering.
UR - http://www.scopus.com/inward/record.url?scp=85078006406&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85078006406&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85078006406
T3 - 36th International Conference on Machine Learning, ICML 2019
SP - 10792
EP - 10801
BT - 36th International Conference on Machine Learning, ICML 2019
PB - International Machine Learning Society (IMLS)
Y2 - 9 June 2019 through 15 June 2019
ER -