Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Perceptron Algorithm

Machine Learning Algorithm

The perceptron algorithm learns the weights of a linear binary classifier by processing training examples one at a time, adjusting the weight vector whenever the current classifier misclassifies an example, moving the decision boundary in the direction that would have classified that example correctly, and repeating over the training set until no more mistakes are made or a maximum number of passes is reached. Frank Rosenblatt introduced it in 1958 as a model of a simplified biological neuron and the learning rule for one of the earliest artificial neural network models. It is guaranteed to converge to a separating hyperplane when the training data is linearly separable, the perceptron convergence theorem.

Facts
Partially Attested
Time Complexity
At most (R/gamma)^2 mistakes before convergence on linearly separable data 1
Source gives a mistake bound (Novikoff bound) for linearly separable data, not an explicit running time
Credited To
Frank Rosenblatt 1
Connections

Associated With

Sources
1. Wikipedia: Perceptron
  • History
    Rosenblatt described the details of the perceptron in a 1958 paper
  • Convergence of one perceptron on a linearly separable dataset
    converges after making at most (R / ╬│)┬▓ mistakes
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.