Michelangelo: Uber's Machine Learning Platform The platform can be trained on 3 models which are machine learning, deep learning, and natural language processing (NLP). Michelangelo is the de-facto platform that is used by all the internal teams of Uber.