Red de Hopfield

Store binary patterns; recall from noisy cues; watch energy.

Acerca de esta herramienta

Esta memoria binaria de Hopfield contiene un patrón de 8 × 8. Elige una plantilla o escribe una cuadrícula con . / # o 0 / 1. Las tres imágenes muestran el patrón almacenado, la entrada perturbada reproducible y el estado recuperado. Las celdas azules son +1 y las vacías −1.

Cada píxel se invierte de forma independiente con la probabilidad elegida; no fija una cantidad exacta de píxeles cambiados. Se muestra el número real. La semilla reproduce la entrada y el orden aleatorio de actualización. Coincidencia es el porcentaje de píxeles iguales al patrón: 100 % significa recuperación, 0 % su complemento.

Los pesos son productos de Hebb sin normalizar Wᵢⱼ = pᵢpⱼ para i ≠ j, con Wᵢᵢ = 0. Un neurón cada vez adopta el signo de su campo local; si el campo es cero conserva su estado. La energía E = −Σᵢ<ⱼ Wᵢⱼsᵢsⱼ no puede aumentar. No hay umbrales, épocas de entrenamiento ni características de imagen aprendidas.

Ejecutar anima cuatro actualizaciones por fotograma. Pausa/Continuar conserva el estado; Un paso actualiza un neurón. Un recorrido completo sin cambios confirma la convergencia; diez recorridos solo son un límite de seguridad. El complemento también es estable, por lo que mucho ruido puede impedir recuperar el original. Cambiar entradas descarta el resultado anterior; Restablecer recrea la entrada con los mismos parámetros. El CSV contiene toda la evolución de energía y solapamiento, patrón y semilla.

Es un modelo didáctico de un patrón, no un sistema de reconocimiento de varios patrones. La energía no tiene unidad física. La curva cuenta actualizaciones, no tiempo transcurrido. Hopfield (1982).