Bayesian Deep Learning with Edward (and a trick using Dropout)
summary
Claims that Edward (TensorFlow + probabilistic random-variable classes) runs blackbox variational inference on deep nets and that MC Dropout is formally equivalent to approximate Bayesian inference (Gal and Ghahramani). Implements BBVI vs MC Dropout on benchmarks (Boston Housing, Yacht, etc.), finding MC Dropout usually gives lower RMSE for two-layer 50-unit nets, BBVI improves when width drops to 10. MC Dropout estimates use many stochastic forward passes (order 10,000); results suggest mean-field BBVI is too restrictive for wide nets.
AI-written summary · about
chapters (16)
- 0:00Bayesian deep learning intro
- 2:24Standard deep learning drawbacks
- 4:08Why Bayesian methods matter
- 5:35Bayesian neural networks
- 7:19Exact inference challenges
- 9:04Probabilistic programming overview
- 11:33Edward extends TensorFlow
- 14:25Simpler probabilistic modeling
- 16:12Variational inference in BNNs
- 18:59Dropout as Bayesian inference
- 23:57BBVI vs MC Dropout
- 27:31Experimental results analysis
- 30:16Closing remarks
- 30:39Q&A part one
- 34:10Q&A part two
- 37:02Q&A part three
related talks
36mBayesian Deep learning with 10% of the weights
57mTutorial on Deep Learning III
46mKnow What You Don't Know: Tools to Understand Uncertainty in DL
01h 22mDeep Probabilistic Methods with PyTorch
37mVariational Inference in Python
35mUncertainty in deep learning
38mActive Learning for 3D Mesh Semantic Segmentation
38mBlack-Box Variational Inference for Probabilistic Programs
