Skip to content

aldragan0/mlfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning From Scratch (mlfs)

A repository containing ML algorithms implemented from scratch (python + Numpy)

The repo currently has vectorized implementations + examples for the following algorithms:

ML algorithms:

Supervised Learning:

  • One variable linear regression
  • Multi-variable linear regression
  • Multi-variable logistic regression
  • Decision Tree Classifier
  • Decision Tree Regressor
  • Random Forest Classifier
  • Random Forest Regressor

Unsupervised Learning:

  • K-means clustering
  • Anomaly detection using multivariate normal distribution
  • PCA
  • Recommender systems
    • Collaborative Filtering (TF2 implementation)
    • Content-based Filtering (TF2 implementation)

DL algorithms:

Supervised Learning:

  • Neural Network

  • Dense Layer

  • Optimizers:

    • SGD (stochastic gradient descent)
  • Activations:

    • Sigmoid
    • Linear
    • ReLU
  • Losses:

    • Mean Squared Error
    • Categorical Crossentropy
    • Categorical Crossentropy from logits

About

ML algorithms implemented from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published