2019 · 124 citations · 74 references
Artificial IntelligenceEngineeringMachine Learning3D Pose EstimationInference LibraryProbabilistic ComputationComputer-aided Design3D Computer VisionImage AnalysisData ScienceRobot LearningProgrammable InferenceComputational GeometryAutomatic ProgrammingGeometric ModelingMachine VisionComputer ScienceStructure From MotionComputer VisionAutomated ReasoningProgram AnalysisNatural SciencesFormal MethodsProbabilistic ProgrammingScene Modeling
Although probabilistic programming is widely used for some restricted classes of statistical models, existing systems lack the flexibility and efficiency needed for practical use with more challenging models arising in fields like computer vision and robotics. This paper introduces Gen, a general-purpose probabilistic programming system that achieves modeling flexibility and inference efficiency via several novel language constructs: (i) the generative function interface for encapsulating probabilistic models; (ii) interoperable modeling languages that strike different flexibility/efficiency trade-offs; (iii) combinators that exploit common patterns of conditional independence; and (iv) an inference library that empowers users to implement efficient inference algorithms at a high level of abstraction. We show that Gen outperforms state-of-the-art probabilistic programming systems, sometimes by multiple orders of magnitude, on diverse problems including object tracking, estimating 3D body pose from a depth image, and inferring the structure of a time series.
74
Martin A. Fischler, Robert C. Bolles · Communications of the ACM · 1981 · 24.9K citations · Full text
Engineering, Random Sample Consensus, Sampling Technique +20
Artificial intelligence: a modern approach
Choice Reviews Online · 1995 · 22.2K citations · Full text
A Fast Learning Algorithm for Deep Belief Nets
Geoffrey E. Hinton, Simon Osindero, Yee‐Whye Teh · Neural Computation · 2006 · 16.2K citations