anesabml / Machine-Learning

A collection of Machine Learning algorithms in Python written from scratch.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine-Learning

A (WIP) list of Machine Learning algorithms in Python + tutorials with Keras. Currently includes the following:

Keras

Classifiers

  • 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

Clustering

  • kMeans (Standard)

    • Includes plotting, which requires matplotlib

    • Includes both the online (or sequential) kMeans and the standard (or iterative) algorithm.

Pattern Recognition

  • Viterbi Algorithm (for Hidden Markov Models)

  • Edit Distance Algorithm

About

A collection of Machine Learning algorithms in Python written from scratch.


Languages

Language:Python 100.0%