Redes de Hopfield: funcionamiento, características y aplicaciones
Resumen
El texto explica el funcionamiento de las redes de Hopfield, que se diferencian del perceptrón porque su salida se realimenta como entrada y sus pesos se calculan en lugar de ajustarse. Describe su función de energía, la simetría de la matriz de pesos y sus condiciones de diseño. También recoge sus usos como memoria asociativa o en problemas combinatorios, así como sus limitaciones.
Puntos clave
- En la red de Hopfield la salida de un ciclo se toma como entrada del siguiente, y los pesos no se ajustan sino que se determinan según el problema.
- El sistema se describe mediante una función de energía, y sus puntos de equilibrio representan los patrones a almacenar.
- La estabilidad de la red está relacionada con la simetría de la matriz de pesos W.
- Cada punto de equilibrio está conectado con todos los demás, pero no consigo mismo (peso 0).
- La función de transferencia habitual es una hardlimiter y las entradas pueden ser binarias (0,1) o bipolares (-1,1).
- La red converge cuando las salidas de los elementos dejan de cambiar.
- Sus limitaciones son la capacidad de almacenamiento reducida y la presencia de muchas memorias falsas.
Idea General
La operación de la red es totalmente diferente al sistema de perceptrón. En el modelo de Hopfield, la primera salida es tomada como entrada en el ciclo siguiente, produciendo una nueva salida.
Por tanto, el aprendizaje es también diferente; en este sistema no se trata de ajustar pesos, ya que éstos se mantienen constantes desde el principio, se trata de encontrar dichos pesos, en función del problema.
De tal manera que el conjunto total del sistema puede venir representado por una función denominada Función de Energía.
Conclusión
La Red de Hopfield es un sistema dinámico cuyos puntos de equilibrio representan los patrones que deseamos almacenar.
La estabilidad de la Red está relacionada con la simetría de la matriz de pesos W.
El objetivo de diseño de una Red de Hopfield es encontrar una matriz de pesos W y un vector de excitación v, tales que:
- Los mínimos de la función de energía estén en los patrones a almacenar.
- La región de atracción de los puntos estables incluya todos los puntos más cercanos al patrón deseado.
Puede funcionar como memoria asociativa o puede resolver problemas combinatorios.
Sus limitaciones son su limitada capacidad de almacenamiento y la presencia de un elevado número de memorias falsas.
Características
Es una estructura en donde la matriz de pesos es cuadrada y simétrica. Es decir, los pesos de un Punto de Equilibrio (PE) a otro tiene el mismo valor en ambas direcciones. Cada PE está conectado con todos los demás, incluso consigo mismo, pero el valor de dicha conexión es 0, significando que el PE no se realimenta a sí mismo.
La función de transferencia de cada PE, que normalmente se suele utilizar, es una hardlimiter y los PE calculan la suma de los pesos por las entradas menos un cierto umbral, pasando a través de la función de transferencia, produciendo así su estado de salida.
Las entradas son 2 estados: binarias (0,1) o bipolar (-1,1).
Funcionamiento
Las entradas son aplicadas a la red, ésta a través de un ciclo produce una sucesión de estados, hasta que converge a una solución estable, la cual ocurre cuando las salidas de los diferentes PEs no cambian.
Entonces, la salida que produce la red es la combinación de todas las salidas de los PEs, cuando éstos se encuentran estables.
Una manera simple de visualizar el sistema es considerar que, ya que todos los PEs están conectados entre sí, el PE que se encuentra activado afecta a todos los demás. El estado inicial, representa un conjunto de valores diferentes, cada uno tratando de afectar a los demás.
Esto, comúnmente es inestable, como la red se mueve a través de diferentes estados, al final se obtendrá el mejor compromiso que la red puede encontrar. En este estado existen muchas entradas que tratan de activar un PE y existen otras que tratan de desactivarlo, eso al final significa un estado estable.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Cómo se diferencia la red de Hopfield del perceptrón?
En el perceptrón se ajustan pesos durante el aprendizaje, mientras que en la red de Hopfield los pesos se mantienen constantes y se buscan según el problema. Además, la salida de la red de Hopfield se realimenta como entrada en el ciclo siguiente.
¿Qué limitaciones tiene una red de Hopfield?
Su capacidad de almacenamiento es limitada y produce un número elevado de memorias falsas.
¿Para qué se puede usar una red de Hopfield?
Puede funcionar como memoria asociativa o resolver problemas combinatorios.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.