Skip to content

Machine Learning from scratch in Python (this says everything that you need to know) - The year is 2020, a global pandemic is taking over our lives, the quarantine gave me the time and strength needed to start this bold project.

Notifications You must be signed in to change notification settings

nailson/ml_algorithms_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fundamental Machine Learning Algorithms with Python

The purpose of this repository is to develop the fundamental ML algorithms from scratch and to study and review their concepts. ** It is also important to mention that this idea caught me in times of global quarantine. **

Naive Bayes

Decision Tree

  • ID3 (Iterative Dichotomiser 3): was developed in 1986 by Ross Quinlan. The algorithm creates a multiway tree, finding for each node (i.e. in a greedy manner) the categorical feature that will yield the largest information gain for categorical targets. Trees are grown to their maximum size and then a pruning step is usually applied to improve the ability of the tree to generalise to unseen data.

KNN

  • Euclidean Distance K Nearest Neighbours : is a non-parametric method proposed by Thomas Cover used for classification and regression. In both cases, the input consists of the k closest training examples in the feature space.

Linear Regression

  • Simple Linear Regression: it is a simplified version of the regression method that can be used in place of ordinary least squares. It consists of a sample of two-dimensional points with an independent variable and a dependent variable.

  • Least Squares Regression: is a linear model function that fits in the least-squares sense in order to minimizes the sum of squared residuals. Includes both: using simple derivatives or gradient descendent training ( with Ridge, Lasso regularization).

Logistic Regression

TODO

Multilayer Perceptron

TODO

SVN

TODO

About

Machine Learning from scratch in Python (this says everything that you need to know) - The year is 2020, a global pandemic is taking over our lives, the quarantine gave me the time and strength needed to start this bold project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published