Classification analysis (such as binary classification and Naive Bayes)
Regression analysis (like simple and multiple linear regression)
Cluster analysis (such as K-means clustering and mean-shift clustering)
Dimensionality reduction and feature learning (like variance threshold and Pearson correlation)
Association rule learning (such as AIS & SETM and Apriori)
Reinforcement learning (like Monte Carlo methods and Q-learning)
Artificial neural network (such as LSTM-RNN)
Deep learning (like MLP and CNN/convNet)