Skip to content

a collection of machine learning algorithms built from scratch using numpy

License

Notifications You must be signed in to change notification settings

iliatarasov/machine-learning-algorithms-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This learning project is a demonstration of my understanding of and ability to construct machine learning algorithms from scratch.

I implemented the following models:

  • Classification:
    • KNN
    • Desicion tree
    • Random forest
    • Support vector machine
    • Boosting machines:
      • Adaptive boosting
      • Gradient boosting
  • Clustering:
    • K-means

Each model is tested against its corresponding counterpart from the scikit-learn module with graphical demonstration of the decision rule of each model.

Please continue to the jupyter notebook file to see my models in action.

About

a collection of machine learning algorithms built from scratch using numpy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published