Supervised

Supervised learning

Linear Regression

Supervised · Regression

Regression

Learns a best‑fit line to predict continuous values.

Supervised learning

Logistic Regression

Supervised · Classification

Classification

Models class probability using a sigmoid/softmax decision boundary.

Supervised learning

Support Vector Machine (SVM)

Supervised · Classification

Classification

Finds a maximum‑margin separating hyperplane (kernelizable).

Supervised learning

K‑Nearest Neighbors (KNN)

Supervised · Classification/Regression

Classification/Regression

Predicts from the labels/values of the nearest points in feature space.

Supervised learning

Decision Tree

Supervised · Tree‑based

Tree‑based

Learns hierarchical if‑then splits to predict class or value.

Supervised learning

Random Forest

Supervised · Ensemble

Ensembles

Bagging ensemble of trees; reduces variance and improves robustness.

Supervised learning

Gradient Boosting

Supervised · Ensemble

Ensembles

Builds learners sequentially to correct errors (e.g. XGBoost/LightGBM style).

Supervised learning

MLP (Neural Network)

Supervised · Neural Network

Neural Networks

Learns non‑linear mappings using layered neurons and backpropagation.

Unsupervised

Unsupervised learning

K‑Means

Unsupervised · Clustering

Clustering

Partitions data into k clusters by iteratively updating centroids.

Unsupervised learning

DBSCAN

Unsupervised · Density‑based Clustering

Clustering

Finds dense regions and marks sparse points as noise/outliers.

Unsupervised learning

PCA

Unsupervised · Dimensionality Reduction

Dimensionality Reduction

Projects data onto principal components maximizing variance.

Unsupervised learning

t‑SNE

Unsupervised · Dimensionality Reduction

Dimensionality Reduction

Visualizes high‑dimensional data by preserving local neighborhoods.

Reinforcement

Reinforcement learning

Q‑Learning

Reinforcement · Value‑Based

Value‑Based

Learns state‑action values to choose actions that maximize reward.

Reinforcement learning

DQN

Reinforcement · Deep RL

Deep RL

Approximates Q‑values with a neural network for high‑dim inputs.

Reinforcement learning

PPO

Reinforcement · Actor‑Critic

Actor‑Critic

Stabilizes policy updates using a clipped objective (widely used in practice).