Picture: A probabilistic programming language for scene perception

By Tejas D. Kulkarni, Pushmeet Kohli, Josh Tenenbaum, Vikash K. Mansinghka. 2015

211 citations recorded by the source corpus.

Recent progress on probabilistic modeling and statistical learning, coupled with the availability of large training datasets, has led to remarkable progress in computer vision. Generative probabilistic models, or “analysis-by-synthesis” approaches, can capture rich scene structure but have been less widely applied than their discriminative counterparts, as they often require considerable problem-specific engineering in modeling and inference, and inference is typically seen as requiring slow, hypothesize-and-test Monte Carlo methods. Here we present Picture, a probabilistic programming language for scene understanding that allows researchers to express complex generative vision models, while automatically solving them using fast general-purpose inference machinery. Picture provides a stochastic scene language that can express generative models for arbitrary 2D/3D scenes, as well as a hierarchy of representation layers for comparing scene hypotheses with observed images by matching not simply pixels, but also more abstract features (e.g., contours, deep neural network activations). Inference can flexibly integrate advanced Monte Carlo strategies with fast bottom-up data-driven methods. Thus both representations and inference strategies can build directly on progress in discriminatively trained systems to make generative vision more robust and efficient. We use Picture to write programs for 3D face analysis, 3D human pose estimation, and 3D object reconstruction - each competitive with specially engineered baselines.

Subfields: Computer Graphics and Computer-Aided Design, Computer Vision and Pattern Recognition, Probabilistic & Bayesian Methods

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Graphics and Computer-Aided Design

  1. Josh Tenenbaum
  2. Jiajun Wu
  3. Matthias Nießner
  4. Pushmeet Kohli
  5. Bernhard Schölkopf
  6. William F. Whitney
  7. Justin Johnson
  8. Angela Dai

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Jitendra Malik
  3. Dacheng Tao
  4. Trevor Darrell
  5. Xiaogang Wang
  6. Andrea Vedaldi
  7. Ming-Hsuan Yang
  8. Andrew Zisserman

In Probabilistic & Bayesian Methods

  1. Frank D. Wood
  2. Yura N. Perov
  3. Zoubin Ghahramani
  4. Hongseok Yang
  5. Brooks Paige
  6. Josh Tenenbaum
  7. Jan-Willem van de Meent
  8. David M. Blei

Citations in the corpus