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 ComplexityAt 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 Connections
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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.