Scalable and Efficient Methods for Uncertainty Estimation and Reduction in Deep Learning