a class of database applications that look for hidden patterns in a group of data that could be used to predict future behavior
process of sorting through large data sets to identify patterns and establish relationships
decision tree, logistic regression, random forest, adaboost, neural net, svm