Linear Perceptron Learning

The linear perceptron is one of the simplest learning algorithms for a two-class classifier. Given a set of data points in d-dimensions, belonging to two classes, C₁ and C₂, the algorithm tries to find a linear separating hyper-plane between the samples of the two classes.

Key Concepts

  • If the samples are in one dimension, the separating hyperplane would be a point
  • If the samples are in two dimensions, the separating hyperplane would be a line
  • If the samples are in three dimensions, the separating hyperplane would be a plane

The specific algorithm that we look into is a special case of a class of algorithms that uses gradient descent on a carefully defined objective function to arrive at a solution.