Skip to content

elliottpiercy/ML_from_scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML_from_scratch

Machine learning algorithms from scratch. Some of the algorithms are unfinished and the code structure is likely to change.

Finshed algorithms:

  1. KMeans clustering: Partitions n observations into k clusters based on relative distance to cluster centers.

  2. KNN (k-nearest neighbours): Test points are classified by majority vote of the nearby training points. It is recommmended that k is an odd number.

  3. DBSCAN (Density-based spatial clustering of applications with noise): Groups together points that are closely packed together (points with many nearby neighbours), marking any outliers points that lie alone in low-density regions.

  4. Logistic regression: Used to classify binary variables.

Unfinished:

  1. Feed forward neural network

About

Machine learning algorithms from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published