El perceptró, en l'àmbit d'aprenentatge automàtic, és un algorisme d'aprenentage supervisat per a classificadors binaris. Un classificador binari és una funció que pot decidir si unes dades d'entrada, representades per un vector de nombres, pertanyen a una classe específica. El perceptó és un tipus de classificador lineal, és a dir, un algorisme que realitza prediccions basades en una funció d'activació lineal formada per una sèrie de coeficients o pesos. EL perceptró és considerat com la forma més senzilla (neurona d'una sola capa) de xarxa neuronal.[1][2][3]
Fig.2 Definició matemàtica si la sortida és binària
Definició
Un perceptor d' entrades i una sola sortida binària ve definit per pesos o coeficients i l'aplicació de la funció d'activació del tipus funció de Heaviside :
Fig.3 Exemple de procés d'aprenentatge
Procediment iteractiu : (vegeu Fig.3)
S'inicialitzen els pesos a zero.
Es calcula l'error de la sortida (valor esperat menys valor obtingut) :
Es fixen els nous pesos amb : pesos anteriors + entrada ponderada per error de la sortida : (és una generalització de l'algorisme LMS)
Exemples
Perceptró que implementa una porta AND de dues entrades
Fig.4 Exemple de funció AND
Taula de valors que resol els valors de la Fig.4 :
Entrada
Pesos
f(z)
1
= 1.5
1
= 1.5
Perceptró que implementa una porta OR de dues entrades
Fig.5 Exemple de funció OR
Taula de valors que resol els valors de la Fig.5 :