Skip to content

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

Notifications You must be signed in to change notification settings

kernelrich/Machine-Learning

This branch is up to date with antmarakis/Machine-Learning:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

759a455 · Mar 2, 2020
Aug 2, 2018
Feb 22, 2017
Oct 27, 2018
Mar 1, 2017
Mar 2, 2020

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%