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:

  1. Inicialmente se asignan valores aleatorios a los parámetros: pesos y umbral .
  2. Presentación de un nuevo patrón junto con la salida esperada .
  3. Cálculo de la salida actual siendo la función de transferencia escalón.
  4. Adaptación de los pesos (este paso es el Aprendizaje). Siendo el coeficiente de aprendizaje e la salida obtenida:

  1. 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.