Probabilistic Programs Which Make (Common) Sense
summary
Claims that Sigma lets programs be written as functional probabilistic models that run forward (render a 3D scene) and in reverse (infer the most probable 3D scene from a 2D image). Implements this in Julia, combining functional programming with statistical inference, program analysis and constraint solving. Demonstrations include sampling posterior bounds, matrix factorization by constraint solving, and crude scene reconstruction; it works approximately, is expressive but slower and not Turing‑universal.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:29Common Sense
- 4:43How Should We Figure Out Common Sense
- 5:45Consistency
- 11:57Demo
- 15:19Factorize Matrices into Smaller Matrices
- 17:53Random Variables
- 20:45Constraint Solver
- 28:51Constraints on Plausibility
- 31:31Deep Neural Networks
- 33:08Convolutional Neural Networks
- 35:43Representation
related talks
43mThe Power of Probabilistic Programming
40mProbabilistic Programming for Augmented Intelligence
01h 03mA Personal Viewpoint on Probabilistic Programming
31mProbabilistic Programming: The What, Why and How
20mProbabilistic Programming with Stochastic Probabilities
29mProbabilistic Programming: What It Is and How It Works
26mSemi-symbolic Inference for Efficient Streaming Probabilistic Programming
35mScalable structure learning and inference for domain-specific probabilistic prog
