Bayesian Deep Learning & Estimating Uncertainty