Bayesian models are a very interesting class of models that inherently take into account that the training data has some uncertainty, and can provide accurate uncertainty estimates with all their predictions.