A (WIP) list of Machine Learning algorithms in Python + tutorials with Keras. Currently includes the following:
- k-Fold Validation (Blog Post)
 
- 
k-Nearest Neighbors (Blog Post)
 - 
Perceptron (Theory, Implementation)
 - 
Least Squares
- 
Requires numpy
 - 
Includes plotting, which requires matplotlib
 
 - 
 - 
Naive Bayes Classifier (Categorical, Numerical)
- Includes Categorical and Numerical classifiers
 
 - 
Neural Network (Tutorial)
- 
Requires numpy
 - 
Includes plotting, which requires matplotlib
 
 - 
 
- 
kMeans (Standard)
- 
Includes plotting, which requires matplotlib
 - 
Includes both the online (or sequential) kMeans and the standard (or iterative) algorithm.
 
 - 
 
- 
Viterbi Algorithm (for Hidden Markov Models)
 - 
Edit Distance Algorithm