Uncertainty And Novelty In Machine Learning