| Tree | Single Tree | Classification | Supervised | sklearn.tree.DecisionTreeClassifier |
| Tree | Single Tree | Regression | Supervised | sklearn.tree.DecisionTreeRegressor |
| Tree | Extra Tree | Classification | Supervised | sklearn.tree.ExtraTreeClassifier |
| Tree | Extra Tree | Regression | Supervised | sklearn.tree.ExtraTreeRegressor |
| Ensemble | Bagging | Classification | Supervised | sklearn.ensemble.RandomForestClassifier |
| Ensemble | Bagging | Regression | Supervised | sklearn.ensemble.RandomForestRegressor |
| Ensemble | Bagging | Classification | Supervised | sklearn.ensemble.ExtraTreesClassifier |
| Ensemble | Boosting | Classification | Supervised | sklearn.ensemble.GradientBoostingClassifier |
| Ensemble | Boosting | Regression | Supervised | sklearn.ensemble.GradientBoostingRegressor |
| Ensemble | Boosting | Classification | Supervised | sklearn.ensemble.AdaBoostClassifier |
| Linear | Linear Model | Classification | Supervised | sklearn.linear_model.LogisticRegression |
| Linear | Linear Model | Regression | Supervised | sklearn.linear_model.LinearRegression |
| Linear | Linear Model | Classification | Supervised | sklearn.linear_model.SGDClassifier |
| SVM | Kernel-based | Classification | Supervised | sklearn.svm.SVC |
| SVM | Kernel-based | Regression | Supervised | sklearn.svm.SVR |
| Neighbors | Distance-based | Classification | Supervised | sklearn.neighbors.KNeighborsClassifier |
| Neighbors | Distance-based | Regression | Supervised | sklearn.neighbors.KNeighborsRegressor |
| Clustering | Centroid-based | Clustering | Unsupervised | sklearn.cluster.KMeans |
| Clustering | Density-based | Clustering | Unsupervised | sklearn.cluster.DBSCAN |
| Clustering | Hierarchical | Clustering | Unsupervised | sklearn.cluster.AgglomerativeClustering |
| Decomposition | Feature Reduction | Dimensionality Reduction | Unsupervised | sklearn.decomposition.PCA |