Skip to content

Here we have fully implemented a number of algorithms related to machine learning

Notifications You must be signed in to change notification settings

parvvaresh/ML-algorithms-from-Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

1. Regression:

  • Linear Regression ✓
  • Ridge Regression ✓
  • Lasso Regression ✓
  • ElasticNet Regression ✓
  • Decision Tree Regression
  • Random Forest Regression
  • Support Vector Regression (SVR)
  • Bayesian Regression
  • KNN Regression ✓
  • Weight KNN Regression ✓

2. Clustering:

  • K-Means
  • Hierarchical Clustering
  • DBSCAN
  • Mean Shift Clustering
  • Gaussian Mixture Models
  • Spectral Clustering
  • Agglomerative Clustering
  • Affinity Propagation

3. Classification:

  • KNN ✓
  • Weight KNN ✓
  • Decision Tree
  • Random Forest
  • Logistic Regression ✓
  • Bayesian ✓
  • Minimum Distance Classifier ✓
  • Support Vector Machine (SVM)
  • Perceptron ✓

3. Dimensionality Reduction:

  • Principal Component Analysis (PCA)
  • Linear Discriminant Analysis (LDA)
  • Fisher's Linear Discriminant Analysis (FLDA)