Perceptró

De testwiki
La revisió el 19:00, 11 nov 2022 per imported>ArnauBot (Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca
Fig.1 Esquema de blocs d'un perceptró

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'

n

entrades

(x1,x2,x3...)

i una sola sortida

out

binària ve definit per

n

pesos o coeficients

(w1,w2,w3...)

i l'aplicació de la funció d'activació del tipus funció de Heaviside :

Fig.3 Exemple de procés d'aprenentatge
out=f(z)={1sii=1nwixi>θ0altrament

Procediment iteractiu : (vegeu Fig.3)

  1. S'inicialitzen els pesos wi a zero.
  2. Es calcula l'error de la sortida (valor esperat menys valor obtingut) : Ei
  3. Es fixen els nous pesos wiamb : pesos anteriors + entrada ponderada per error de la sortida : wi+1=wi+αxiEi (é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)
x1 w1=1 θ = 1.5
x2 w2=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 :

Entrada Pesos f(z)
x1 w1=1 θ = 0.5
x2 w2=1 θ = 0.5

Referències

Plantilla:Referències

Vegeu també