Neuronas de McCulloch-Pitts
» » » Neuronas de McCulloch-Pitts

Neuronas de McCulloch-Pitts

Unas de las primeras neuronas artificiales fueron las propuestas por Warren McCulloch y Walter Pitts en 1943. Dichas neuronas disponían de dos estados: apagado (0) y encendido (1). Cómo ya vimos anteriormente la salida vendrá determinada por el sumatorio de las entradas multiplicadas por su peso correspondiente, en este caso, la salida será 1 si supera el umbral y 0 en otro caso.

Veamos tres ejemplos relacionados con tres puertas lógicas: inversor, and y or.

INVERSOR:

Dispone de una entrada y una salida. Su único peso vale -1 y el umbral vale también -1.

int NOT_NN(int entrada){
int umbral=-1; int peso=-1;
if(entrada*peso>umbral){
return 1;
}else{
return 0;
}
}

Podemos ver cómo si la entrada es 0, entonces 0*(-1)=0, que es mayor que -1 y la salida es 1; y si la entrada es 1, entonces 1*(-1)=-1, que no es mayor que -1 y la salida es 0.

De la misma forma podemos generar las otras dos funciones básicas:

AND:

Dispone de dos entradas y una salida. Sus pesos valen 1 y el umbral también vale 1.

int AND_NN(int entrada1, int entrada2){
int umbral=1; int peso1=peso2=1;
if(entrada1*peso1+entrada2*peso2>umbral){
return 1;
}else{
return 0;
}
}

OR:

Dispone de dos entradas y una salida. Sus pesos valen 1 y el umbral vale 0.

int OR_NN(int entrada1, int entrada2){
int umbral=0; int peso1=peso2=1;
if(entrada1*peso1+entrada2*peso2>umbral){
return 1;
}else{
return 0;
}
}

Como podemos ver, es muy fácil crear una neurona, aunque en este caso, dichas neuronas son poco eficientes ya que dichas funciones se pueden implementar con escasos transistores CMOS.

 

Siguiendo ajtudela:

Siempre funcionando en saturación.

Últimas publicaciones de

3 Comentarios

  1. Sebb
    | Responder

    Y una puerta AND con un inversor, es una NAND, que forma una lógica completa 😛

  2. ajtudela
    | Responder

    junto con la NOR, que no se te olvide

  3. esteban majthenyi
    | Responder

    las entradas son solo 0 y 1, o son el intervalo (0,1)?

Dejar un comentario