El perceptrón es un modelo de Redes Neuronales simple que surgió en 1958 (propuesto por Rosemblatt). Es una red neuronal monocapa.

Se agrega una entrada ficticia llamada umbral o bias con un valor constante 1.
El algoritmo recibe conjuntos de patrones de entradas y salidas deseadas, y devuelve una configuración de pesos estables. Funcionamiento:
- Inicialmente se asignan valores aleatorios a los parámetros: pesos y umbral .
- Presentación de un nuevo patrón junto con la salida esperada .
- Cálculo de la salida actual siendo la función de transferencia escalón.
- Adaptación de los pesos (este paso es el Aprendizaje). Siendo el coeficiente de aprendizaje e la salida obtenida:
- Repetir desde el paso 2 hasta que todos los errores sean cero, es decir que ocurra una época sin error. En la práctica se usan otras condiciones, como una tolerancia aceptable o un límite de épocas.
Dada su simplicidad, este modelo permite hacer una resolución iterativa, analítica, y/ gráfica, aunque distintos métodos no necesariamente llegan a la misma solución.
ADALINE
ADALINE (ADAptative LINear Element) es un ejemplo concreto de un perceptrón. Es una arquitectura de aprendizaje supervisado offline.

A diferencia del perceptrón, en ADALINE la salida se obtiene antes de la función de activación. La salida es:
Esta salida lineal implica que el error es una función continua mucho más fácil de navegar.