Efficient perceptron learning using constrained steepest descent
Related Experiment Video
Updated: Oct 12, 2026

Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
1Institute of Informatics and Telecommunications, National Research Center Demokritos, Athens, Greece. sper@iit.demokritos.gr
Abstract:
An algorithm is proposed for training the single-layered perceptron. The algorithm follows successive steepest descent directions with respect to the perceptron cost function, taking care not to increase the number of misclassified patterns. The problem of finding these directions is stated as a quadratic programming task, to which a fast and effective solution is proposed. The resulting algorithm has no free parameters and therefore no heuristics are involved in its application. It is proved that the algorithm always converges in a finite number of steps. For linearly separable problems, it always finds a hyperplane that completely separates patterns belonging to different categories. Termination of the algorithm without separating all given patterns means that the presented set of patterns is indeed linearly inseparable. Thus the algorithm provides a natural criterion for linear separability. Compared to other state of the art algorithms, the proposed method exhibits substantially improved speed, as demonstrated in a number of demanding benchmark classification tasks.
Related Concept Videos
Calibration Curves: Linear Least Squares
For data that follow a straight line, the standard method for fitting is the linear...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Newton’s Method
Implicit Differentiation: Problem Solving
Maximizing the Directional Derivative
Lagrange Multipliers: Two Constraints
