Machine learning is a way to achieve artificial intelligence by having systems improve their performance on tasks through experience. There are three main types of machine learning: supervised learning uses labeled training data to infer models, unsupervised learning uses unlabeled data to infer models, and reinforcement learning involves systems learning from interactions with an environment. Machine learning has many applications.