Machine Learning Algorithms
Supervised Learning
Classification Algorithms
- Logistic Regression
- K-Nearest Neighbors (KNN)
- Decision Tree
- Random Forest
- Support Vector Machine (SVM)
- Naïve Bayes (Gaussian, Bernoulli, Multinomial)
- Gradient Boosting
- AdaBoost
- XGBoost
- LightGBM
- CatBoost
- Extra Trees Classifier
- Rule-Based Classifiers
- Neural Network Classifier (MLP)
Regression Algorithms-
-Linear Regression
- Polynomial Regression
- Ridge Regression
- Lasso Regression
- ElasticNet
- Support Vector Regression (SVR)
- Decision Tree Regression
- Random Forest Regression
- Gradient Boosting Regression
- Bayesian Regression
- Gaussian Process Regression
Unsupervised Learning
Clustering Algorithms
- K-Means
- K-Medoids
- Hierarchical Clustering
- DBSCAN
- HDBSCAN
- OPTICS
- Gaussian Mixture Model (GMM)
- Spectral Clustering
- BIRCH
- Mean Shift
Dimensionality Reduction Algorithms
- K-Means
- K-Medoids
- Hierarchical Clustering
- DBSCAN
- HDBSCAN
- OPTICS
- Gaussian Mixture Model (GMM)
- Spectral Clustering
- BIRCH
- Mean Shift
Association Rule Learning
- Apriori
- FP-Growth
- Eclat
Reinforcement Learning
- Q-Learning
- Deep Q-Network (DQN)
- SARSA
- Monte-Carlo Control
- TD-Learning
Neural Network and Deep Learning Algorithms
- Feed-Forward Neural Network (FNN / MLP)
- Convolutional Neural Network (CNN)
- Recurrent Neural Network (RNN)
- LSTM
- GRU
- Autoencoders (Denoising, Sparse, Variational)
- GANs (Generative Adversarial Networks)
- Transformers (BERT, GPT, etc.)
- Graph Neural Networks (GCN, GAT)