Skip to main content

¿Qué es una red neuronal Hopfield?

Una red neuronal Hopfield es un sistema utilizado para replicar patrones de información que ha aprendido. Se basa en la red neuronal que se encuentra en el cerebro humano, aunque se crea a partir de componentes artificiales. Diseñado por primera vez por John Hopfield en 1982, la red neuronal de Hopfield se puede utilizar para descubrir patrones en la entrada y puede procesar conjuntos complicados de instrucciones. También se usa en el estudio de la memoria humana.

La red neuronal Hopfield está hecha de un sistema de unidades que están conectadas entre sí como una red en la que cada unidad está conectada a todas las demás. Aunque todas las unidades están conectadas entre sí, una unidad individual no forma una conexión consigo misma. Cuando creó este modelo por primera vez, Hopfield usó los valores binarios 0 y 1 para describir la actividad de cada unidad en la red. Aunque este sistema todavía está en uso, muchos científicos ahora usan -1 y +1 para describir la actividad de las unidades. Se dice que una unidad en la red neuronal es un 0 o -1 si aún no se ha alcanzado su umbral y un 1 o +1 si se ha alcanzado o superado su umbral.

Las unidades en una red neuronal de Hopfield se activan y liberan energía una vez que se ha alcanzado su umbral. Cuando una determinada entrada se da a una red neuronal Hopfield, puede hacer eco de esa entrada a través de la serie de conexiones complejas entre cada una de las unidades. Incluso en un sistema con solo 4 unidades individuales, hay 12 conexiones a las que se puede enviar información. Las redes complejas pueden contener millones de conexiones, lo que les permite hacer eco de cadenas largas o patrones de código binario.

Antes de que una red neuronal Hopfield pueda hacer eco de un patrón, primero se le debe enseñar el patrón que está buscando. Una vez que un sistema conoce un cierto patrón, podrá repetirlo cada vez que lo reconozca nuevamente. Esto hace que estas redes sean útiles para encontrar patrones en grandes cantidades de datos.

Aunque estas redes pueden reconocer patrones, pueden reconocer un patrón incorrectamente, especialmente si los patrones se recuerdan en partes de la red neuronal que están cercanas entre sí. Este mismo proceso ocurre en la memoria humana, que se puede modelar mediante el uso de la red neuronal Hopfield. La investigación sobre la inexactitud en la memoria y en el fortalecimiento de la memoria en humanos se puede hacer utilizando las redes neuronales Hopfield.