fbpx
Wikipedia

Hopfield (RNA)

Una red de Hopfield es una forma de red neuronal artificial recurrente inventada por John Hopfield. Las redes de Hopfield se usan como sistemas de Memoria asociativa con unidades binarias. Están diseñadas para converger a un mínimo local, pero la convergencia a uno de los patrones almacenados no está garantizada.

Estructura

 
Red Hopfield con cuatro nodos.

Las unidades de las redes Hopfield son binarias, es decir, solo tienen dos valores posibles para sus estados y el valor se determina si las unidades superan o no un determinado umbral. Los valores posibles pueden ser 1 ó -1, o bien 1 o 0. Así, las dos definiciones posibles para la unidad i de activación,  , son las siguientes:

(1)  

(2)  

Donde:

  •   es la fuerza del peso de la conexión de la unidad j a la unidad i (peso de conexión).
  •   es el estado de la unidad j.
  •   es el umbral de la unidad i.

Las conexiones en una red de Hopfield suelen tener las siguientes restricciones:

  •   (ninguna unidad tiene relación con ella misma)
  •   (conexiones simétricas)
 
Representación gráfica de la función de activación de una red Hopfield.

Normalmente se requiere que los pesos sean simétricos para que la función de energía disminuya de forma monótona mientras sigue las reglas de activación, ya que si se utilizan pesos no simétricos la red podría mostrar un comportamiento periódico o caótico. Sin embargo, Hopfield consideró que este comportamiento caótico se limita a zonas relativamente pequeñas del espacio de fases, no influyendo en la capacidad de la red para actuar como contenido direccionable en el sistema de memoria asociativa.

Las redes Hopfield poseen un valor escalar asociado a cada estado de la red, conocido como energía (E) de la red, donde:

 

Este valor se denomina energía, porque la definición asegura que si las unidades son elegidas al azar para actualizar sus valores de activación la red convergerá a estados que son mínimos locales de la función de energía (que se considera una función de Lyapunov). Así, si un estado es un mínimo local en la función de energía será un estado estable de la red. Hay que tener en cuenta que esta función de energía pertenece a una clase general de modelos en física, denominados Modelos de Ising, los cuales a su vez son un caso particular de las redes de Markov, donde la medida de probabilidad asociada, llamada medida de Gibbs, tiene la propiedad de Márkov.

Ejecución

En cada paso se escoge un nodo al azar. El comportamiento del nodo es entonces determinista: se mueve a un estado para minimizar la energía de él mismo y de los nodos circundantes. (a diferencia de la máquina de Boltzmann cuya regla de actualización es estocástica.)

Entrenamiento

El entrenamiento de una red de Hopfield consiste en reducir la energía de los estados que la red debe "recordar". Esto convierte a la red en un sistema de memoria direccionable, es decir, la red "recordará" un estado si se le da solo parte de dicho estado. Esto la hace útil para recuperar una entrada distorsionada usando un estado de la red obtenido durante el entrenamiento y que es más similar al estado obtenido con la entrada actual. Esto se llama memoria asociativa, ya que recupera la memoria sobre la base de la similitud. Por ejemplo, si entrenamos una red Hopfield con cinco unidades para que el estado (1, 0, 1, 0, 1) sea un mínimo de energía, y le damos a la red el estado (1, 0, 0, 0, 1) esta convergerá a (1, 0, 1, 0, 1). Así, la red estará adecuadamente capacitada cuando la energía de los estados que la red debe recordar son mínimos locales.

Referencias

  • J. J. Hopfield (abril de 1982). «Neural networks and physical systems with emergent collective computational abilities». Proceedings of the National Academy of Sciences of the USA (en inglés) 79 (8): 2554-2558. 
  • Rojas, Raul (1996). «Capítulo 13: The Hopfield model». En Springer, ed. Neural Networks - A Systematic Introduction (en inglés). pp. 335-370. ISBN 978-3540605058. 

Véase también

Enlaces externos

  •   Wikimedia Commons alberga una galería multimedia sobre Hopfield.
  • (en inglés)
  • (en inglés)
  • The Travelling Salesman Problem - Hopfield Neural Network JAVA Applet (en inglés)
  • scholarpedia.org- Hopfield network - Article on Hopfield Networks by John Hopfield (en inglés)
  • - Tutorial by Tristan Fletcher (en inglés)
  • (en inglés)
  • Neural Lab Graphical Interface (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). - Hopfield Neural Network graphical interface (Python & gtk) (en inglés)
  •   Datos: Q1407668

hopfield, hopfield, forma, neuronal, artificial, recurrente, inventada, john, hopfield, redes, hopfield, usan, como, sistemas, memoria, asociativa, unidades, binarias, están, diseñadas, para, converger, mínimo, local, pero, convergencia, patrones, almacenados,. Una red de Hopfield es una forma de red neuronal artificial recurrente inventada por John Hopfield Las redes de Hopfield se usan como sistemas de Memoria asociativa con unidades binarias Estan disenadas para converger a un minimo local pero la convergencia a uno de los patrones almacenados no esta garantizada Indice 1 Estructura 2 Ejecucion 3 Entrenamiento 4 Referencias 5 Vease tambien 6 Enlaces externosEstructura Editar Red Hopfield con cuatro nodos Las unidades de las redes Hopfield son binarias es decir solo tienen dos valores posibles para sus estados y el valor se determina si las unidades superan o no un determinado umbral Los valores posibles pueden ser 1 o 1 o bien 1 o 0 Asi las dos definiciones posibles para la unidad i de activacion a i displaystyle a i son las siguientes 1 a i 1 si j w i j s j gt 8 i 1 en caso contrario displaystyle a i leftarrow left begin matrix 1 amp mbox si sum j w ij s j gt theta i 1 amp mbox en caso contrario end matrix right 2 a i 1 si j w i j s j gt 8 i 0 en caso contrario displaystyle a i leftarrow left begin matrix 1 amp mbox si sum j w ij s j gt theta i 0 amp mbox en caso contrario end matrix right Donde w i j displaystyle w ij es la fuerza del peso de la conexion de la unidad j a la unidad i peso de conexion s j displaystyle s j es el estado de la unidad j 8 i displaystyle theta i es el umbral de la unidad i Las conexiones en una red de Hopfield suelen tener las siguientes restricciones w i i 0 i displaystyle w ii 0 forall i ninguna unidad tiene relacion con ella misma w i j w j i i j displaystyle w ij w ji forall i j conexiones simetricas Representacion grafica de la funcion de activacion de una red Hopfield Normalmente se requiere que los pesos sean simetricos para que la funcion de energia disminuya de forma monotona mientras sigue las reglas de activacion ya que si se utilizan pesos no simetricos la red podria mostrar un comportamiento periodico o caotico Sin embargo Hopfield considero que este comportamiento caotico se limita a zonas relativamente pequenas del espacio de fases no influyendo en la capacidad de la red para actuar como contenido direccionable en el sistema de memoria asociativa Las redes Hopfield poseen un valor escalar asociado a cada estado de la red conocido como energia E de la red donde E 1 2 i j w i j s i s j i 8 i s i displaystyle E frac 1 2 sum i j w ij s i s j sum i theta i s i Este valor se denomina energia porque la definicion asegura que si las unidades son elegidas al azar para actualizar sus valores de activacion la red convergera a estados que son minimos locales de la funcion de energia que se considera una funcion de Lyapunov Asi si un estado es un minimo local en la funcion de energia sera un estado estable de la red Hay que tener en cuenta que esta funcion de energia pertenece a una clase general de modelos en fisica denominados Modelos de Ising los cuales a su vez son un caso particular de las redes de Markov donde la medida de probabilidad asociada llamada medida de Gibbs tiene la propiedad de Markov Ejecucion EditarEn cada paso se escoge un nodo al azar El comportamiento del nodo es entonces determinista se mueve a un estado para minimizar la energia de el mismo y de los nodos circundantes a diferencia de la maquina de Boltzmann cuya regla de actualizacion es estocastica Entrenamiento EditarEl entrenamiento de una red de Hopfield consiste en reducir la energia de los estados que la red debe recordar Esto convierte a la red en un sistema de memoria direccionable es decir la red recordara un estado si se le da solo parte de dicho estado Esto la hace util para recuperar una entrada distorsionada usando un estado de la red obtenido durante el entrenamiento y que es mas similar al estado obtenido con la entrada actual Esto se llama memoria asociativa ya que recupera la memoria sobre la base de la similitud Por ejemplo si entrenamos una red Hopfield con cinco unidades para que el estado 1 0 1 0 1 sea un minimo de energia y le damos a la red el estado 1 0 0 0 1 esta convergera a 1 0 1 0 1 Asi la red estara adecuadamente capacitada cuando la energia de los estados que la red debe recordar son minimos locales Referencias EditarJ J Hopfield abril de 1982 Neural networks and physical systems with emergent collective computational abilities Proceedings of the National Academy of Sciences of the USA en ingles 79 8 2554 2558 Rojas Raul 1996 Capitulo 13 The Hopfield model En Springer ed Neural Networks A Systematic Introduction en ingles pp 335 370 ISBN 978 3540605058 Vease tambien EditarMemoria asociativa RNA Memoria autoasociativa en ingles Maquina de Boltzmann similar a la red Hopfield pero utiliza el muestreo de Gibbs en lugar del descenso de gradiente Proceso estocastico Modelo de Ising Funcion de Lyapunov Modelo oculto de Markov Red neuronal artificialEnlaces externos Editar Wikimedia Commons alberga una galeria multimedia sobre Hopfield la Red de Hopfield Redes Neuronales Redes de Hopfield Articulo en Sappiens com Codigo fuente VB6 de red de Hopfield para reconocimiento de patrones Hopfield Neural Network Applet en ingles Hopfield Neural Network implementation in Ruby AI4R en ingles The Travelling Salesman Problem Hopfield Neural Network JAVA Applet en ingles scholarpedia org Hopfield network Article on Hopfield Networks by John Hopfield en ingles Hopfield Network Learning Using Deterministic Latent Variables Tutorial by Tristan Fletcher en ingles Example Recurrent Hopfield Energy Minimisation Network en ingles Neural Lab Graphical Interface enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Hopfield Neural Network graphical interface Python amp gtk en ingles Datos Q1407668 Obtenido de https es wikipedia org w index php title Hopfield RNA amp oldid 133246798, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos