Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Member-only story

Bayesian Neural Net

Bayesian Neural Networks: 3 Bayesian CNN

Super Deep Learning That Knows When It’s Tricked

10 min readOct 6, 2020

--

Press enter or click to view image in full size
Image by DoctorLoop

This is the third chapter in the series on Bayesian Deep Learning. The previous article is available here.

We already know that neural networks are arrogant. But another failing of standard neural nets is a susceptibility to being tricked. Imagine a CNN tasked with a morally questionable task like face recognition. It gets its input from a security camera. But what happens when the security camera sends a picture of a dog, a mannequin or a child’s doll? The CNN will still output classifications having been tricked by something with a resemblance to human face. CNNs cry out for the Bayesian treatment, because we don’t want our work undermined by silly mistakes and because where the consequences of misclassification are high we want to know how sure the network is. How likely is a doll, or any real person, being a wanted criminal? We need to know.

Chapter Objectives

  • Learn how to implement a Bayesian convolutional model
  • Understand how we can identify bad input data without ever having seen it
  • Understand how parameter problems of Bayesian neural networks influence training

--

--

Adam Woolf
Adam Woolf

Written by Adam Woolf

AI Specialist, Research Associate and PhD Candidate University of Cambridge

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.