| Logistic Regression | logistic | Fast, interpretable baseline. Always try this first. |
| Random Forest | random_forest | Robust all-rounder. Great default on tabular data. |
| Gradient Boosting | gradient_boosting | Strong accuracy by correcting its own mistakes. |
| Hist Gradient Boosting | hist_gradient_boosting | Fast boosting for larger datasets. |
| Extra Trees | extra_trees | Like random forest, more randomness, often faster. |
| AdaBoost | adaboost | Boosts weak learners; good on clean data. |
| Decision Tree | decision_tree | One readable tree of if/else rules. |
| K-Nearest Neighbors | knn | Predicts from the closest examples. No training. |
| SVM (RBF) | svm | Powerful non-linear boundaries on small/medium data. |
| Linear SVM | linear_svm | Fast linear margin classifier for many features. |
| MLP (neural net) | mlp | A small neural network for non-linear patterns. |
| Ridge Classifier | ridge | Regularized linear classifier, resists overfitting. |
| SGD Classifier | sgd | Scales to huge datasets via online learning. |
| Passive Aggressive | passive_aggressive | Online learner for streaming text/data. |
| LDA | lda | Linear discriminant analysis, elegant on Gaussian data. |
| QDA | qda | Quadratic version, curved boundaries. |
| Gaussian NB | gaussian_nb | Naive Bayes for continuous features. Very fast. |
| Multinomial NB | multinomial_nb | Naive Bayes for counts, classic for text. |
| Complement NB | complement_nb | Naive Bayes tuned for imbalanced text. |
| Bernoulli NB | bernoulli_nb | Naive Bayes for binary features. |
| Nearest Centroid | nearest_centroid | Assigns to the closest class average. Tiny + fast. |
| Bagging | bagging | Averages many models to cut variance. |
| XGBoostextra | xgboost | Kaggle-winning gradient boosting. |
| LightGBMextra | lightgbm | Very fast, memory-light boosting. |