The document discusses probabilistic programming in robotics. It introduces probabilistic programming and recent advances in probabilistic inference techniques. It then provides an example of using PyMC3 to perform SLAM by formulating the SLAM problem probabilistically and using variational inference to estimate unknown variables like landmark and robot locations. The summary concludes by mentioning some technical issues for applying probabilistic programming to real robotics.
6. Confidential
センスタイムジャパンRecent advances in probabilistic inference
? Traditional techniques
′ MCMC C slow for models with many RVs
′ VI for conjugate models C limitation on models,
derivation and implementation of inference
? Advanced techniques
′ VI with stochastic gradient [1] C arbitrary models
′ Automated inference (ADVI) [2] C without
derivation/implementation of inference
′ Auto-encoding VB (VAE) [3] C latent variables
′ Normalizing flows [4], GAN [5] C arbitrary posterior
6