Implementation of perceptron algorithm for binary classification using numpy. Online, average, and polynomial kernel models available.