Le perceptron est un algorithme de classification binaire et linéaire, basé sur des concepts biologiques, qui utilise un apprentissage supervisé pour ajuster ses poids et produire des classificateurs simples. Bien qu'il soit efficace pour des ensembles de données linéairement séparables, il présente des limitations pour les problèmes non linéaires et les classifications multiclasse. Ce modèle simple a cependant ouvert la voie à des développements plus avancés dans le domaine de l'apprentissage automatique, notamment les réseaux de neurones profonds.