Designing Perceptual Puzzles by Differentiating Probabilistic Programs

04/26/2022
by   Kartik Chandra, et al.
4

We design new visual illusions by finding "adversarial examples" for principled models of human perception – specifically, for probabilistic models, which treat vision as Bayesian inference. To perform this search efficiently, we design a differentiable probabilistic programming language, whose API exposes MCMC inference as a first-class differentiable function. We demonstrate our method by automatically creating illusions for three features of human vision: color constancy, size constancy, and face perception.

READ FULL TEXT

page 5

page 6

research
03/06/2019

LF-PPL: A Low-Level First Order Probabilistic Programming Language for Non-Differentiable Models

We develop a new Low-level, First-order Probabilistic Programming Langua...
research
06/10/2023

Pusℍ: Concurrent Probabilistic Programming with Function Spaces

We introduce a prototype probabilistic programming language (PPL) called...
research
08/06/2019

Functional probabilistic programming for scalable Bayesian modelling

Bayesian inference involves the specification of a statistical model by ...
research
04/08/2021

Sound Probabilistic Inference via Guide Types

Probabilistic programming languages aim to describe and automate Bayesia...
research
10/30/2019

Bayesian causal inference via probabilistic program synthesis

Causal inference can be formalized as Bayesian inference that combines a...
research
04/13/2022

Task-Driven Data Augmentation for Vision-Based Robotic Control

Today's robots often interface data-driven perception and planning model...
research
08/24/2016

Towards Bayesian Deep Learning: A Framework and Some Existing Methods

While perception tasks such as visual object recognition and text unders...

Please sign up or login with your details

Forgot password? Click here to reset