A Survey of Uncertainty in Deep Neural Networks