The ability for a machine to learn from data and improve with experience over time, and apply that learning to new data that the system has not seen before to provide predictions. There are three primary types of machine learning: supervised learning, unsupervised learning, and reinforcement learning.