Skip to content

Enhancing Deep Learning with Bayesian Inference, published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Enhancing-Deep-Learning-with-Bayesian-Inference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Packt Conference

3 Days, 20+ AI Experts, 25+ Workshops and Power Talks

Code: USD75OFF

Enhancing Deep Learning with Bayesian Inference

EEnhancing Deep Learning with Bayesian Inference

This is the code repository for Enhancing Deep Learning with Bayesian Inference, published by Packt.

Code examples included in the book

Chapter Title Content
2 Fundamentals of Bayesian Inference - Sampling
3 Fundamentals of Deep Learning - Problem 1: Predictions on out-of-distribution data
- Problem 2: Vulnerability to adversarial attacks
4 Introducing Bayesian Deep Learning - Distributions
5 Principled Approaches for Bayesian Deep Learning - Bayes by backprop
- Probabilistic Backpropagation
6 Using the Standard Toolbox for Bayesian Deep Learning - Using Dropout for approximate Bayesian inference
- Using ensembles for model uncertainty estimates
- Last layer methods for Bayesian inference
7 Practical Considerations for Bayesian Deep Learning - Sources of uncertainty: image classification case study
- Sources of uncertainty: regression case study
8 Applying Bayesian Deep Learning - Detecting out-of-distribution data
- Being robust against dataset shift
- Using data selection via uncertainty to keep models fresh (active learning)
- Using uncertainty estimates for smarter reinforcement learning
- Susceptibility to adversarial input

Instructions

Following is what you need for this book: This book provides a comprehensive introduction to Bayesian deep learning methods for machine learning researchers and practitioners. It discusses the importance of uncertainty in machine learning, covers numerous methods for uncertainty-aware deep networks, and provides detailed code examples in Python to assist you throughout your exploration.

With the following software and hardware list you can run all code files present in the book (Chapters 1-9).

Software and Hardware List

You are expected to have some prior knowledge of machine learning and deep learning, as well as some familiarity with concepts around Bayesian inference. Some practical knowledge of working with Python and a machine learning framework such as TensorFlow or PyTorch would also be valuable but is not necessary. Python 3.8 or above is recommended, as all code has been tested with Python 3.8. Chapter 1 provides detailed instructions on setting up your environment for the book’s code examples.

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Authors

Dr. Matt Benatan is a principal research scientist at Sonos, where he leads research into intelligent personalization systems. He has also been awarded a Simon Industrial Fellowship at the University of Manchester, where he collaborates on a variety of AI research projects. Matt obtained his Ph.D. in audio-visual speech processing from the University of Leeds, after which he pursued a career in industry, conducting machine learning research across a range of domains including signal processing, materials discovery, and fraud detection. Matt previously co-authored Wiley’s Deep Learning for Physical Scientists, and his key research interests currently include user-facing AI, optimization, and uncertainty estimation. Matt is deeply grateful to his wife, Rebecca, for her love, patience, and support, and to his parents, Dan and Debby, for their tireless enthusiasm, guidance, and encouragement.

Jochem Gietema studied philosophy and law in Amsterdam but transitioned to machine learning after his studies. He currently works as an applied scientist at Onfido in London, where he has developed and deployed several patented solutions to production in the field of computer vision and anomaly detection. He is passionate about uncertainty estimation, interactive data visualizations, and solving real-world problems with machine learning.

Dr. Marian Schneider is an applied scientist in machine learning and computer vision. He received his Ph.D. in computational visual neuroscience from the University of Maastricht. He has since transitioned from academia to industry, where he has developed and applied machine learning solutions to a wide range of products, from brain image segmentation to uncertainty estimation, to smarter image capturing on mobile phone devices. Marian is grateful to his partner, Undine, who was very supportive of the book writing process and enabled many writing and working sessions on this book, especially during weekends.

About

Enhancing Deep Learning with Bayesian Inference, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published