Skip to main content

Showing 1–50 of 66 results for author: Mansinghka, V

.
  1. arXiv:2406.15742  [pdf, other

    cs.PL cs.AI cs.LG

    Probabilistic Programming with Programmable Variational Inference

    Authors: McCoy R. Becker, Alexander K. Lew, Xiaoyan Wang, Matin Ghavami, Mathieu Huot, Martin C. Rinard, Vikash K. Mansinghka

    Abstract: Compared to the wide array of advanced Monte Carlo methods supported by modern probabilistic programming languages (PPLs), PPL support for variational inference (VI) is less developed: users are typically limited to a predefined selection of variational objectives and gradient estimators, which are implemented monolithically (and without formal correctness arguments) in PPL backends. In this paper… ▽ More

    Submitted 22 June, 2024; originally announced June 2024.

    Journal ref: PLDI 2024

  2. GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables

    Authors: Mathieu Huot, Matin Ghavami, Alexander K. Lew, Ulrich Schaechtle, Cameron E. Freer, Zane Shelby, Martin C. Rinard, Feras A. Saad, Vikash K. Mansinghka

    Abstract: This article presents GenSQL, a probabilistic programming system for querying probabilistic generative models of database tables. By augmenting SQL with only a few key primitives for querying probabilistic models, GenSQL enables complex Bayesian inference workflows to be concisely implemented. GenSQL's query planner rests on a unified programmatic interface for interacting with probabilistic model… ▽ More

    Submitted 21 June, 2024; originally announced June 2024.

    Comments: 54 pages, 30 figures, 1 table, published at PLDI 2024

  3. arXiv:2403.10454  [pdf, other

    cs.RO cs.AI

    Partially Observable Task and Motion Planning with Uncertainty and Risk Awareness

    Authors: Aidan Curtis, George Matheos, Nishad Gothoskar, Vikash Mansinghka, Joshua Tenenbaum, Tomás Lozano-Pérez, Leslie Pack Kaelbling

    Abstract: Integrated task and motion planning (TAMP) has proven to be a valuable approach to generalizable long-horizon robotic manipulation and navigation problems. However, the typical TAMP problem formulation assumes full observability and deterministic action effects. These assumptions limit the ability of the planner to gather information and make decisions that are risk-aware. We propose a strategy fo… ▽ More

    Submitted 15 March, 2024; originally announced March 2024.

  4. arXiv:2402.17930  [pdf, other

    cs.AI cs.CL cs.LG

    Pragmatic Instruction Following and Goal Assistance via Cooperative Language-Guided Inverse Planning

    Authors: Tan Zhi-Xuan, Lance Ying, Vikash Mansinghka, Joshua B. Tenenbaum

    Abstract: People often give instructions whose meaning is ambiguous without further context, expecting that their actions or goals will disambiguate their intentions. How can we build assistive agents that follow such instructions in a flexible, context-sensitive manner? This paper introduces cooperative language-guided inverse plan search (CLIPS), a Bayesian agent architecture for pragmatic instruction fol… ▽ More

    Submitted 27 February, 2024; originally announced February 2024.

    Comments: Accepted to AAMAS 2024. 8 pages (excl. references), 5 figures/tables. (Appendix: 8 pages, 8 figures/tables). Code available at: https://github.com/probcomp/CLIPS.jl

  5. arXiv:2402.10416  [pdf, other

    cs.AI cs.CL

    Grounding Language about Belief in a Bayesian Theory-of-Mind

    Authors: Lance Ying, Tan Zhi-Xuan, Lionel Wong, Vikash Mansinghka, Joshua Tenenbaum

    Abstract: Despite the fact that beliefs are mental states that cannot be directly observed, humans talk about each others' beliefs on a regular basis, often using rich compositional language to describe what others think and know. What explains this capacity to interpret the hidden epistemic content of other minds? In this paper, we take a step towards an answer by grounding the semantics of belief statemen… ▽ More

    Submitted 15 February, 2024; originally announced February 2024.

    Comments: Under Review, 7 pages

  6. arXiv:2312.08715  [pdf, other

    cs.RO

    Bayes3D: fast learning and inference in structured generative models of 3D objects and scenes

    Authors: Nishad Gothoskar, Matin Ghavami, Eric Li, Aidan Curtis, Michael Noseworthy, Karen Chung, Brian Patton, William T. Freeman, Joshua B. Tenenbaum, Mirko Klukas, Vikash K. Mansinghka

    Abstract: Robots cannot yet match humans' ability to rapidly learn the shapes of novel 3D objects and recognize them robustly despite clutter and occlusion. We present Bayes3D, an uncertainty-aware perception system for structured 3D scenes, that reports accurate posterior uncertainty over 3D object shape, pose, and scene composition in the presence of clutter and occlusion. Bayes3D delivers these capabilit… ▽ More

    Submitted 14 December, 2023; originally announced December 2023.

  7. arXiv:2307.09607  [pdf, other

    cs.LG cs.AI stat.ME stat.ML

    Sequential Monte Carlo Learning for Time Series Structure Discovery

    Authors: Feras A. Saad, Brian J. Patton, Matthew D. Hoffman, Rif A. Saurous, Vikash K. Mansinghka

    Abstract: This paper presents a new approach to automatically discovering accurate models of complex time series data. Working within a Bayesian nonparametric prior over a symbolic space of Gaussian process time series models, we present a novel structure learning algorithm that integrates sequential Monte Carlo (SMC) and involutive MCMC for highly effective posterior inference. Our method can be used both… ▽ More

    Submitted 13 July, 2023; originally announced July 2023.

    Comments: 17 pages, 8 figures, 2 tables. Appearing in ICML 2023

    Journal ref: Proceedings of the 40th International Conference on Machine Learning, PMLR 202:29473-29489, 2023

  8. arXiv:2306.16207  [pdf, other

    cs.AI cs.CL cs.RO

    Inferring the Goals of Communicating Agents from Actions and Instructions

    Authors: Lance Ying, Tan Zhi-Xuan, Vikash Mansinghka, Joshua B. Tenenbaum

    Abstract: When humans cooperate, they frequently coordinate their activity through both verbal communication and non-verbal actions, using this information to infer a shared goal and plan. How can we model this inferential ability? In this paper, we introduce a model of a cooperative team where one agent, the principal, may communicate natural language instructions about their shared plan to another agent,… ▽ More

    Submitted 28 June, 2023; originally announced June 2023.

    Comments: 8 pages, 5 figures. Accepted to the ICML 2023 Workshop on Theory of Mind in Communicating Agents. Supplementary Information: https://osf.io/gh758/

  9. arXiv:2306.12672  [pdf, other

    cs.CL cs.AI cs.SC

    From Word Models to World Models: Translating from Natural Language to the Probabilistic Language of Thought

    Authors: Lionel Wong, Gabriel Grand, Alexander K. Lew, Noah D. Goodman, Vikash K. Mansinghka, Jacob Andreas, Joshua B. Tenenbaum

    Abstract: How does language inform our downstream thinking? In particular, how do humans make meaning from language--and how can we leverage a theory of linguistic meaning to build machines that think in more human-like ways? In this paper, we propose rational meaning construction, a computational framework for language-informed thinking that combines neural language models with probabilistic models for rat… ▽ More

    Submitted 23 June, 2023; v1 submitted 22 June, 2023; originally announced June 2023.

  10. arXiv:2306.07961  [pdf, other

    stat.ML cs.LG stat.CO stat.ME

    Differentiating Metropolis-Hastings to Optimize Intractable Densities

    Authors: Gaurav Arya, Ruben Seyer, Frank Schäfer, Kartik Chandra, Alexander K. Lew, Mathieu Huot, Vikash K. Mansinghka, Jonathan Ragan-Kelley, Christopher Rackauckas, Moritz Schauer

    Abstract: We develop an algorithm for automatic differentiation of Metropolis-Hastings samplers, allowing us to differentiate through probabilistic inference, even if the model has discrete components within it. Our approach fuses recent advances in stochastic automatic differentiation with traditional Markov chain coupling schemes, providing an unbiased and low-variance gradient estimator. This allows us t… ▽ More

    Submitted 30 June, 2023; v1 submitted 13 June, 2023; originally announced June 2023.

    Comments: 6 pages, 6 figures; accepted at Differentiable Almost Everything Workshop of ICML 2023

  11. arXiv:2306.03081  [pdf, other

    cs.AI cs.CL cs.PL stat.CO

    Sequential Monte Carlo Steering of Large Language Models using Probabilistic Programs

    Authors: Alexander K. Lew, Tan Zhi-Xuan, Gabriel Grand, Vikash K. Mansinghka

    Abstract: Even after fine-tuning and reinforcement learning, large language models (LLMs) can be difficult, if not impossible, to control reliably with prompts alone. We propose a new inference-time approach to enforcing syntactic and semantic constraints on the outputs of LLMs, called sequential Monte Carlo (SMC) steering. The key idea is to specify language generation tasks as posterior inference problems… ▽ More

    Submitted 26 November, 2023; v1 submitted 5 June, 2023; originally announced June 2023.

    Comments: Minor typo fixes

  12. arXiv:2302.10636  [pdf, ps, other

    cs.PL cs.LG cs.LO

    $ω$PAP Spaces: Reasoning Denotationally About Higher-Order, Recursive Probabilistic and Differentiable Programs

    Authors: Mathieu Huot, Alexander K. Lew, Vikash K. Mansinghka, Sam Staton

    Abstract: We introduce a new setting, the category of $ω$PAP spaces, for reasoning denotationally about expressive differentiable and probabilistic programming languages. Our semantics is general enough to assign meanings to most practical probabilistic and differentiable programs, including those that use general recursion, higher-order functions, discontinuous primitives, and both discrete and continuous… ▽ More

    Submitted 25 May, 2023; v1 submitted 21 February, 2023; originally announced February 2023.

    Comments: 11 figures, 10 pages main paper + 13 pages of appendices

  13. arXiv:2302.03744  [pdf, other

    cs.CV

    3D Neural Embedding Likelihood: Probabilistic Inverse Graphics for Robust 6D Pose Estimation

    Authors: Guangyao Zhou, Nishad Gothoskar, Lirui Wang, Joshua B. Tenenbaum, Dan Gutfreund, Miguel Lázaro-Gredilla, Dileep George, Vikash K. Mansinghka

    Abstract: The ability to perceive and understand 3D scenes is crucial for many applications in computer vision and robotics. Inverse graphics is an appealing approach to 3D scene understanding that aims to infer the 3D scene structure from 2D images. In this paper, we introduce probabilistic modeling to the inverse graphics framework to quantify uncertainty and achieve robustness in 6D pose estimation tasks… ▽ More

    Submitted 6 September, 2023; v1 submitted 7 February, 2023; originally announced February 2023.

    Comments: ICCV 2023 camera ready

  14. arXiv:2212.06386  [pdf, other

    cs.PL cs.MS stat.CO

    ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs

    Authors: Alexander K. Lew, Mathieu Huot, Sam Staton, Vikash K. Mansinghka

    Abstract: Optimizing the expected values of probabilistic processes is a central problem in computer science and its applications, arising in fields ranging from artificial intelligence to operations research to statistical computing. Unfortunately, automatic differentiation techniques developed for deterministic programs do not in general compute the correct gradients needed for widely used solutions based… ▽ More

    Submitted 13 December, 2022; originally announced December 2022.

    Comments: to appear at POPL 2023

    Journal ref: POPL 2023

  15. arXiv:2210.17415  [pdf, other

    cs.CV cs.LG

    ProbNeRF: Uncertainty-Aware Inference of 3D Shapes from 2D Images

    Authors: Matthew D. Hoffman, Tuan Anh Le, Pavel Sountsov, Christopher Suter, Ben Lee, Vikash K. Mansinghka, Rif A. Saurous

    Abstract: The problem of inferring object shape from a single 2D image is underconstrained. Prior knowledge about what objects are plausible can help, but even given such prior knowledge there may still be uncertainty about the shapes of occluded parts of objects. Recently, conditional neural radiance field (NeRF) models have been developed that can learn to infer good point estimates of 3D models from sing… ▽ More

    Submitted 27 October, 2022; originally announced October 2022.

    Comments: 18 pages, 18 figures, 1 table; submitted to the 26th International Conference on Artificial Intelligence and Statistics (AISTATS 2023)

    MSC Class: 62F15 (Primary) 68T45 (Secondary) ACM Class: G.3; I.5.1; I.4.10

  16. arXiv:2208.02938  [pdf, other

    cs.AI cs.PL

    Abstract Interpretation for Generalized Heuristic Search in Model-Based Planning

    Authors: Tan Zhi-Xuan, Joshua B. Tenenbaum, Vikash K. Mansinghka

    Abstract: Domain-general model-based planners often derive their generality by constructing search heuristics through the relaxation or abstraction of symbolic world models. We illustrate how abstract interpretation can serve as a unifying framework for these abstraction-based heuristics, extending the reach of heuristic search to richer world models that make use of more complex datatypes and functions (e.… ▽ More

    Submitted 4 August, 2022; originally announced August 2022.

    Comments: 4 pages, 2 figures. Presented at the ICML 2022 Workshop on Beyond Bayes: Paths Towards Universal Reasoning Systems

  17. arXiv:2208.02914  [pdf, other

    cs.AI

    Solving the Baby Intuitions Benchmark with a Hierarchically Bayesian Theory of Mind

    Authors: Tan Zhi-Xuan, Nishad Gothoskar, Falk Pollok, Dan Gutfreund, Joshua B. Tenenbaum, Vikash K. Mansinghka

    Abstract: To facilitate the development of new models to bridge the gap between machine and human social intelligence, the recently proposed Baby Intuitions Benchmark (arXiv:2102.11938) provides a suite of tasks designed to evaluate commonsense reasoning about agents' goals and actions that even young infants exhibit. Here we present a principled Bayesian solution to this benchmark, based on a hierarchicall… ▽ More

    Submitted 4 August, 2022; originally announced August 2022.

    Comments: 6 pages, 2 figures. Presented at the Robotics: Science and Systems 2022 Workshop on Social Intelligence in Humans and Robots

  18. arXiv:2203.02836  [pdf, other

    cs.LG stat.CO

    Recursive Monte Carlo and Variational Inference with Auxiliary Variables

    Authors: Alexander K. Lew, Marco Cusumano-Towner, Vikash K. Mansinghka

    Abstract: A key design constraint when implementing Monte Carlo and variational inference algorithms is that it must be possible to cheaply and exactly evaluate the marginal densities of proposal distributions and variational families. This takes many interesting proposals off the table, such as those based on involved simulations or stochastic optimization. This paper broadens the design space, by presenti… ▽ More

    Submitted 18 November, 2022; v1 submitted 5 March, 2022; originally announced March 2022.

    Comments: version published at UAI

    Journal ref: UAI 2022

  19. arXiv:2202.12363  [pdf, other

    stat.ML cs.LG stat.CO stat.ME

    Estimators of Entropy and Information via Inference in Probabilistic Models

    Authors: Feras A. Saad, Marco Cusumano-Towner, Vikash K. Mansinghka

    Abstract: Estimating information-theoretic quantities such as entropy and mutual information is central to many problems in statistics and machine learning, but challenging in high dimensions. This paper presents estimators of entropy via inference (EEVI), which deliver upper and lower bounds on many information quantities for arbitrary variables in a probabilistic generative model. These estimators use imp… ▽ More

    Submitted 12 December, 2022; v1 submitted 24 February, 2022; originally announced February 2022.

    Comments: 18 pages, 8 figures. Appearing in AISTATS 2022

    Journal ref: Proceedings of the 25th International Conference on Artificial Intelligence and Statistics, PMLR 151:5604-5621, 2022

  20. arXiv:2202.03697  [pdf, other

    cs.RO

    DURableVS: Data-efficient Unsupervised Recalibrating Visual Servoing via online learning in a structured generative model

    Authors: Nishad Gothoskar, Miguel Lázaro-Gredilla, Yasemin Bekiroglu, Abhishek Agarwal, Joshua B. Tenenbaum, Vikash K. Mansinghka, Dileep George

    Abstract: Visual servoing enables robotic systems to perform accurate closed-loop control, which is required in many applications. However, existing methods either require precise calibration of the robot kinematic model and cameras or use neural architectures that require large amounts of data to train. In this work, we present a method for unsupervised learning of visual servoing that does not require any… ▽ More

    Submitted 8 February, 2022; originally announced February 2022.

  21. arXiv:2111.15456  [pdf, other

    cs.PL

    Towards Denotational Semantics of AD for Higher-Order, Recursive, Probabilistic Languages

    Authors: Alexander K. Lew, Mathieu Huot, Vikash K. Mansinghka

    Abstract: Automatic differentiation (AD) aims to compute derivatives of user-defined functions, but in Turing-complete languages, this simple specification does not fully capture AD's behavior: AD sometimes disagrees with the true derivative of a differentiable program, and when AD is applied to non-differentiable or effectful programs, it is unclear what guarantees (if any) hold of the resulting code. We s… ▽ More

    Submitted 6 December, 2021; v1 submitted 30 November, 2021; originally announced November 2021.

    Comments: Presented at the NeurIPS 2021 differentiable programming workshop

  22. arXiv:2111.00312  [pdf, other

    cs.CV cs.AI

    3DP3: 3D Scene Perception via Probabilistic Programming

    Authors: Nishad Gothoskar, Marco Cusumano-Towner, Ben Zinberg, Matin Ghavamizadeh, Falk Pollok, Austin Garrett, Joshua B. Tenenbaum, Dan Gutfreund, Vikash K. Mansinghka

    Abstract: We present 3DP3, a framework for inverse graphics that uses inference in a structured generative model of objects, scenes, and images. 3DP3 uses (i) voxel models to represent the 3D shape of objects, (ii) hierarchical scene graphs to decompose scenes into objects and the contacts between them, and (iii) depth image likelihoods based on real-time graphics. Given an observed RGB-D image, 3DP3's infe… ▽ More

    Submitted 30 October, 2021; originally announced November 2021.

    Comments: NeurIPS 2021

  23. arXiv:2110.15245  [pdf, ps, other

    cs.RO cs.LG

    From Machine Learning to Robotics: Challenges and Opportunities for Embodied Intelligence

    Authors: Nicholas Roy, Ingmar Posner, Tim Barfoot, Philippe Beaudoin, Yoshua Bengio, Jeannette Bohg, Oliver Brock, Isabelle Depatie, Dieter Fox, Dan Koditschek, Tomas Lozano-Perez, Vikash Mansinghka, Christopher Pal, Blake Richards, Dorsa Sadigh, Stefan Schaal, Gaurav Sukhatme, Denis Therien, Marc Toussaint, Michiel Van de Panne

    Abstract: Machine learning has long since become a keystone technology, accelerating science and applications in a broad range of domains. Consequently, the notion of applying learning methods to a particular problem set has become an established and valuable modus operandi to advance a particular field. In this article we argue that such an approach does not straightforwardly extended to robotics -- or to… ▽ More

    Submitted 28 October, 2021; originally announced October 2021.

  24. arXiv:2108.07208  [pdf, other

    cs.LG cs.AI stat.ME stat.ML

    Hierarchical Infinite Relational Model

    Authors: Feras A. Saad, Vikash K. Mansinghka

    Abstract: This paper describes the hierarchical infinite relational model (HIRM), a new probabilistic generative model for noisy, sparse, and heterogeneous relational data. Given a set of relations defined over a collection of domains, the model first infers multiple non-overlap** clusters of relations using a top-level Chinese restaurant process. Within each cluster of relations, a Dirichlet process mixt… ▽ More

    Submitted 16 August, 2021; originally announced August 2021.

    Comments: 11 pages, 6 figures, 4 tables. Appearing in UAI 2021

    Journal ref: Proceedings of the 37th Conference on Uncertainty in Artificial Intelligence, PMLR 161:1067-1077, 2021

  25. arXiv:2106.13249  [pdf, other

    cs.AI q-bio.NC

    Modeling the Mistakes of Boundedly Rational Agents Within a Bayesian Theory of Mind

    Authors: Arwa Alanqary, Gloria Z. Lin, Joie Le, Tan Zhi-Xuan, Vikash K. Mansinghka, Joshua B. Tenenbaum

    Abstract: When inferring the goals that others are trying to achieve, people intuitively understand that others might make mistakes along the way. This is crucial for activities such as teaching, offering assistance, and deciding between blame or forgiveness. However, Bayesian models of theory of mind have generally not accounted for these mistakes, instead modeling agents as mostly optimal in achieving the… ▽ More

    Submitted 24 June, 2021; originally announced June 2021.

    Comments: Accepted to CogSci 2021. 6 pages, 5 figures. (Appendix: 1 page, 1 figure)

  26. arXiv:2102.11761  [pdf, other

    cs.LG cs.AI stat.ME

    SBI: A Simulation-Based Test of Identifiability for Bayesian Causal Inference

    Authors: Sam Witty, David Jensen, Vikash Mansinghka

    Abstract: A growing family of approaches to causal inference rely on Bayesian formulations of assumptions that go beyond causal graph structure. For example, Bayesian approaches have been developed for analyzing instrumental variable designs, regression discontinuity designs, and within-subjects designs. This paper introduces simulation-based identifiability (SBI), a procedure for testing the identifiabilit… ▽ More

    Submitted 31 October, 2022; v1 submitted 23 February, 2021; originally announced February 2021.

    Comments: 17 pages, 3 figures

  27. arXiv:2010.03485  [pdf, other

    cs.PL cs.LG cs.SC stat.CO stat.ML

    SPPL: Probabilistic Programming with Fast Exact Symbolic Inference

    Authors: Feras A. Saad, Martin C. Rinard, Vikash K. Mansinghka

    Abstract: We present the Sum-Product Probabilistic Language (SPPL), a new probabilistic programming language that automatically delivers exact solutions to a broad range of probabilistic inference queries. SPPL translates probabilistic programs into sum-product expressions, a new symbolic representation and associated semantic domain that extends standard sum-product networks to support mixed-type distribut… ▽ More

    Submitted 11 June, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

    Journal ref: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI '21), June 20-25, 2021, Virtual, Canada. ACM, New York, NY, USA

  28. arXiv:2007.11838  [pdf, other

    cs.LG cs.AI stat.CO stat.ML

    PClean: Bayesian Data Cleaning at Scale with Domain-Specific Probabilistic Programming

    Authors: Alexander K. Lew, Monica Agrawal, David Sontag, Vikash K. Mansinghka

    Abstract: Data cleaning is naturally framed as probabilistic inference in a generative model of ground-truth data and likely errors, but the diversity of real-world error patterns and the hardness of inference make Bayesian approaches difficult to automate. We present PClean, a probabilistic programming language (PPL) for leveraging dataset-specific knowledge to automate Bayesian cleaning. Compared to gener… ▽ More

    Submitted 18 November, 2022; v1 submitted 23 July, 2020; originally announced July 2020.

    Comments: Published version

    Journal ref: AISTATS 2021

  29. arXiv:2007.09871  [pdf, other

    stat.CO

    Automating Involutive MCMC using Probabilistic and Differentiable Programming

    Authors: Marco Cusumano-Towner, Alexander K. Lew, Vikash K. Mansinghka

    Abstract: Involutive MCMC is a unifying mathematical construction for MCMC kernels that generalizes many classic and state-of-the-art MCMC algorithms, from reversible jump MCMC to kernels based on deep neural networks. But as with MCMC samplers more generally, implementing involutive MCMC kernels is often tedious and error-prone, especially when sampling on complex state spaces. This paper describes a techn… ▽ More

    Submitted 20 July, 2020; v1 submitted 19 July, 2020; originally announced July 2020.

  30. arXiv:2007.07127  [pdf, other

    stat.ME cs.LG stat.ML

    Causal Inference using Gaussian Processes with Structured Latent Confounders

    Authors: Sam Witty, Kenta Takatsu, David Jensen, Vikash Mansinghka

    Abstract: Latent confounders---unobserved variables that influence both treatment and outcome---can bias estimates of causal effects. In some cases, these confounders are shared across observations, e.g. all students taking a course are influenced by the course's difficulty in addition to any educational interventions they receive individually. This paper shows how to semiparametrically model latent confoun… ▽ More

    Submitted 14 July, 2020; originally announced July 2020.

    Comments: to be published at ICML2020

  31. arXiv:2006.15167  [pdf, other

    stat.ML cs.LG cs.NE math.ST

    Deep Involutive Generative Models for Neural MCMC

    Authors: Span Spanbauer, Cameron Freer, Vikash Mansinghka

    Abstract: We introduce deep involutive generative models, a new architecture for deep generative modeling, and use them to define Involutive Neural MCMC, a new approach to fast neural MCMC. An involutive generative model represents a probability kernel $G(φ\mapsto φ')$ as an involutive (i.e., self-inverting) deterministic function $f(φ, π)$ on an enlarged state space containing auxiliary variables $π$. We s… ▽ More

    Submitted 2 July, 2020; v1 submitted 26 June, 2020; originally announced June 2020.

    Comments: 13 pages, 6 figures. Revised discussion of the Jacobian determinant factor in the acceptance ratio

  32. arXiv:2006.07532  [pdf, other

    cs.AI

    Online Bayesian Goal Inference for Boundedly-Rational Planning Agents

    Authors: Tan Zhi-Xuan, Jordyn L. Mann, Tom Silver, Joshua B. Tenenbaum, Vikash K. Mansinghka

    Abstract: People routinely infer the goals of others by observing their actions over time. Remarkably, we can do so even when those actions lead to failure, enabling us to assist others when we detect that they might not achieve their goals. How might we endow machines with similar capabilities? Here we present an architecture capable of inferring an agent's goals online from both optimal and non-optimal se… ▽ More

    Submitted 24 October, 2020; v1 submitted 12 June, 2020; originally announced June 2020.

    Comments: Accepted to NeurIPS 2020. 10 pages (excl. references), 6 figures/tables. (Supplement: 8 pages, 11 figures/tables). Code available at: https://github.com/ztangent/Plinf.jl

  33. arXiv:2003.03830  [pdf, other

    stat.CO cs.DM cs.DS cs.IT math.PR

    The Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributions

    Authors: Feras A. Saad, Cameron E. Freer, Martin C. Rinard, Vikash K. Mansinghka

    Abstract: This paper introduces a new algorithm for the fundamental problem of generating a random integer from a discrete probability distribution using a source of independent and unbiased random coin flips. We prove that this algorithm, which we call the Fast Loaded Dice Roller (FLDR), is highly efficient in both space and time: (i) the size of the sampler is guaranteed to be linear in the number of bits… ▽ More

    Submitted 1 June, 2020; v1 submitted 8 March, 2020; originally announced March 2020.

    Comments: 12 pages, 5 figures, 1 table. Appearing in AISTATS 2020

    Journal ref: Proceedings of the 23rd International Conference on Artificial Intelligence and Statistics, PMLR 108:1036-1046, 2020

  34. arXiv:2001.04555  [pdf, other

    cs.DS cs.DM cs.IT math.PR stat.CO

    Optimal Approximate Sampling from Discrete Probability Distributions

    Authors: Feras A. Saad, Cameron E. Freer, Martin C. Rinard, Vikash K. Mansinghka

    Abstract: This paper addresses a fundamental problem in random variate generation: given access to a random source that emits a stream of independent fair bits, what is the most accurate and entropy-efficient algorithm for sampling from a discrete probability distribution $(p_1, \dots, p_n)$, where the probabilities of the output distribution $(\hat{p}_1, \dots, \hat{p}_n)$ of the sampling algorithm must be… ▽ More

    Submitted 13 January, 2020; originally announced January 2020.

    Journal ref: Proc. ACM Program. Lang. 4, POPL, Article 36 (January 2020)

  35. arXiv:1910.14124  [pdf, other

    cs.AI cs.LG

    Bayesian causal inference via probabilistic program synthesis

    Authors: Sam Witty, Alexander Lew, David Jensen, Vikash Mansinghka

    Abstract: Causal inference can be formalized as Bayesian inference that combines a prior distribution over causal models and likelihoods that account for both observations and interventions. We show that it is possible to implement this approach using a sufficiently expressive probabilistic programming language. Priors are represented using probabilistic programs that generate source code in a domain specif… ▽ More

    Submitted 30 October, 2019; originally announced October 2019.

  36. arXiv:1907.06249  [pdf, other

    cs.PL cs.AI cs.LG stat.CO

    Bayesian Synthesis of Probabilistic Programs for Automatic Data Modeling

    Authors: Feras A. Saad, Marco F. Cusumano-Towner, Ulrich Schaechtle, Martin C. Rinard, Vikash K. Mansinghka

    Abstract: 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… ▽ More

    Submitted 14 July, 2019; originally announced July 2019.

    Journal ref: Proc. ACM Program. Lang. 3, POPL, Article 37 (January 2019)

  37. arXiv:1907.05451  [pdf, ps, other

    cs.PL

    Compositional Inference Metaprogramming with Convergence Guarantees

    Authors: Shivam Handa, Vikash Mansinghka, Martin Rinard

    Abstract: Inference metaprogramming enables effective probabilistic programming by supporting the decomposition of executions of probabilistic programs into subproblems and the deployment of hybrid probabilistic inference algorithms that apply different probabilistic inference algorithms to different subproblems. We introduce the concept of independent subproblem inference (as opposed to entangled subproble… ▽ More

    Submitted 15 July, 2019; v1 submitted 11 July, 2019; originally announced July 2019.

  38. arXiv:1905.13307  [pdf, other

    cs.CV cs.LG stat.ML

    Real-time Approximate Bayesian Computation for Scene Understanding

    Authors: Javier Felip, Nilesh Ahuja, David Gómez-Gutiérrez, Omesh Tickoo, Vikash Mansinghka

    Abstract: Consider scene understanding problems such as predicting where a person is probably reaching, or inferring the pose of 3D objects from depth images, or inferring the probable street crossings of pedestrians at a busy intersection. This paper shows how to solve these problems using Approximate Bayesian Computation. The underlying generative models are built from realistic simulation software, wrapp… ▽ More

    Submitted 22 May, 2019; originally announced May 2019.

  39. arXiv:1902.10142  [pdf, other

    math.ST cs.LG stat.ME

    A Family of Exact Goodness-of-Fit Tests for High-Dimensional Discrete Distributions

    Authors: Feras A. Saad, Cameron E. Freer, Nathanael L. Ackerman, Vikash K. Mansinghka

    Abstract: The objective of goodness-of-fit testing is to assess whether a dataset of observations is likely to have been drawn from a candidate probability distribution. This paper presents a rank-based family of goodness-of-fit tests that is specialized to discrete distributions on high-dimensional domains. The test is readily implemented using a simulation-based, linear-time procedure. The testing procedu… ▽ More

    Submitted 26 February, 2019; originally announced February 2019.

    Comments: 20 pages, 6 figures. Appearing in AISTATS 2019

    Journal ref: Proceedings of the 22nd International Conference on Artificial Intelligence and Statistics, PMLR 89:1640-1649, 2019

  40. arXiv:1801.03612  [pdf, other

    cs.AI stat.CO

    Using probabilistic programs as proposals

    Authors: Marco F. Cusumano-Towner, Vikash K. Mansinghka

    Abstract: Monte Carlo inference has asymptotic guarantees, but can be slow when using generic proposals. Handcrafted proposals that rely on user knowledge about the posterior distribution can be efficient, but are difficult to derive and implement. This paper proposes to let users express their posterior knowledge in the form of proposal programs, which are samplers written in probabilistic programming lang… ▽ More

    Submitted 13 January, 2018; v1 submitted 10 January, 2018; originally announced January 2018.

  41. arXiv:1710.06900  [pdf, other

    stat.ME cs.LG stat.ML

    Temporally-Reweighted Chinese Restaurant Process Mixtures for Clustering, Imputing, and Forecasting Multivariate Time Series

    Authors: Feras A. Saad, Vikash K. Mansinghka

    Abstract: This article proposes a Bayesian nonparametric method for forecasting, imputation, and clustering in sparsely observed, multivariate time series data. The method is appropriate for jointly modeling hundreds of time series with widely varying, non-stationary dynamics. Given a collection of $N$ time series, the Bayesian model first partitions them into independent clusters using a Chinese restaurant… ▽ More

    Submitted 1 April, 2018; v1 submitted 18 October, 2017; originally announced October 2017.

    Comments: 19 pages, 10 figures, 2 tables. Appearing in AISTATS 2018

    Journal ref: Proceedings of the 21st International Conference on Artificial Intelligence and Statistics, PMLR 84:755-764, 2018

  42. arXiv:1705.07224  [pdf, other

    stat.ML cs.AI cs.LG

    AIDE: An algorithm for measuring the accuracy of probabilistic inference algorithms

    Authors: Marco F. Cusumano-Towner, Vikash K. Mansinghka

    Abstract: Approximate probabilistic inference algorithms are central to many fields. Examples include sequential Monte Carlo inference in robotics, variational inference in machine learning, and Markov chain Monte Carlo inference in statistics. A key problem faced by practitioners is measuring the accuracy of an approximate inference algorithm on a specific data set. This paper introduces the auxiliary infe… ▽ More

    Submitted 4 November, 2017; v1 submitted 19 May, 2017; originally announced May 2017.

  43. arXiv:1704.04977  [pdf, other

    cs.AI

    Probabilistic programs for inferring the goals of autonomous agents

    Authors: Marco F. Cusumano-Towner, Alexey Radul, David Wingate, Vikash K. Mansinghka

    Abstract: Intelligent systems sometimes need to infer the probable goals of people, cars, and robots, based on partial observations of their motion. This paper introduces a class of probabilistic programs for formulating and solving these problems. The formulation uses randomized path planning algorithms as the basis for probabilistic models of the process by which autonomous agents plan to achieve their go… ▽ More

    Submitted 18 April, 2017; v1 submitted 17 April, 2017; originally announced April 2017.

  44. arXiv:1704.01087  [pdf, other

    cs.AI cs.DB cs.LG stat.ML

    Probabilistic Search for Structured Data via Probabilistic Programming and Nonparametric Bayes

    Authors: Feras Saad, Leonardo Casarsa, Vikash Mansinghka

    Abstract: Databases are widespread, yet extracting relevant data can be difficult. Without substantial domain knowledge, multivariate search queries often return sparse or uninformative results. This paper introduces an approach for searching structured data based on probabilistic programming and nonparametric Bayes. Users specify queries in a probabilistic language that combines standard SQL database searc… ▽ More

    Submitted 4 April, 2017; originally announced April 2017.

  45. arXiv:1612.04759  [pdf, other

    cs.AI cs.LG stat.ML

    Encapsulating models and approximate inference programs in probabilistic modules

    Authors: Marco F. Cusumano-Towner, Vikash K. Mansinghka

    Abstract: This paper introduces the probabilistic module interface, which allows encapsulation of complex probabilistic models with latent variables alongside custom stochastic approximate inference machinery, and provides a platform-agnostic abstraction barrier separating the model internals from the host probabilistic inference system. The interface can be seen as a stochastic generalization of a standard… ▽ More

    Submitted 6 May, 2017; v1 submitted 14 December, 2016; originally announced December 2016.

  46. arXiv:1612.02161  [pdf, other

    cs.AI cs.LG stat.ML

    Measuring the non-asymptotic convergence of sequential Monte Carlo samplers using probabilistic programming

    Authors: Marco F. Cusumano-Towner, Vikash K. Mansinghka

    Abstract: A key limitation of sampling algorithms for approximate inference is that it is difficult to quantify their approximation error. Widely used sampling schemes, such as sequential importance sampling with resampling and Metropolis-Hastings, produce output samples drawn from a distribution that may be far from the target posterior distribution. This paper shows how to upper-bound the symmetric KL div… ▽ More

    Submitted 6 May, 2017; v1 submitted 7 December, 2016; originally announced December 2016.

  47. arXiv:1611.07051  [pdf, other

    stat.ML

    Time Series Structure Discovery via Probabilistic Program Synthesis

    Authors: Ulrich Schaechtle, Feras Saad, Alexey Radul, Vikash Mansinghka

    Abstract: There is a widespread need for techniques that can discover structure from time series data. Recently introduced techniques such as Automatic Bayesian Covariance Discovery (ABCD) provide a way to find structure within a single time series by searching through a space of covariance kernels that is generated using a simple grammar. While ABCD can identify a broad class of temporal patterns, it is di… ▽ More

    Submitted 22 May, 2017; v1 submitted 21 November, 2016; originally announced November 2016.

    Comments: The first two authors contributed equally to this work

  48. arXiv:1611.01708  [pdf, other

    stat.ML cs.AI cs.LG

    Detecting Dependencies in Sparse, Multivariate Databases Using Probabilistic Programming and Non-parametric Bayes

    Authors: Feras Saad, Vikash Mansinghka

    Abstract: Datasets with hundreds of variables and many missing values are commonplace. In this setting, it is both statistically and computationally challenging to detect true predictive relationships between variables and also to suppress false positives. This paper proposes an approach that combines probabilistic programming, information theory, and non-parametric Bayes. It shows how to use Bayesian non-p… ▽ More

    Submitted 26 March, 2017; v1 submitted 5 November, 2016; originally announced November 2016.

    Journal ref: Proceedings of the 20th International Conference on Artificial Intelligence and Statistics, PMLR 54:632-641, 2017

  49. arXiv:1608.05347  [pdf, other

    cs.AI cs.LG stat.ML

    Probabilistic Data Analysis with Probabilistic Programming

    Authors: Feras Saad, Vikash Mansinghka

    Abstract: Probabilistic techniques are central to data analysis, but different approaches can be difficult to apply, combine, and compare. This paper introduces composable generative population models (CGPMs), a computational abstraction that extends directed graphical models and can be used to describe and compose a broad class of probabilistic data analysis techniques. Examples include hierarchical Bayesi… ▽ More

    Submitted 18 August, 2016; originally announced August 2016.

  50. arXiv:1606.00068  [pdf, other

    cs.AI cs.LG stat.ML

    Quantifying the probable approximation error of probabilistic inference programs

    Authors: Marco F Cusumano-Towner, Vikash K Mansinghka

    Abstract: This paper introduces a new technique for quantifying the approximation error of a broad class of probabilistic inference programs, including ones based on both variational and Monte Carlo approaches. The key idea is to derive a subjective bound on the symmetrized KL divergence between the distribution achieved by an approximate inference program and its true target distribution. The bound's valid… ▽ More

    Submitted 31 May, 2016; originally announced June 2016.