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