trains computers to accurately recognize patterns in data for purposes of data analysis, prediction, and/or action selection by autonomous agents
a field of study interested in the development of computer algorithms to transform data into intelligent action  ex. facebook auto friend tagging, uber estimated time arrival
artificial intelligence in which computers continually teach themselves to make better decisions based on previous results and new data