Supervised Classification
Models
Logistic RegressionHigh explainability, reasonable computation cost.
Decision TreePerforms classification, regression, and multi-output tasks. Good at finding orthogonal decision boundaries.
But very sensitive to small changes in the data, which make them hard to train.
Random ForestVery powerful model. Uses an ensemble method to combine multiple decision trees.
Support Vector Machine (SVM)Popular model that performs linear and non-linear classification, regression, and outlier detection.
Works well with small to medium sized datasets.
K-Nearest Neighbors (KNN)Naive BayesMulti Layer Perceptron (MLP)A neural network model that can learn non-linear decision boundaries.
Good for large datasets.