Input-Driven Dynamics for Robust Memory Retrieval in Hopfield Networks

Simone Betteti, Giacomo Baggio, Francesco Bullo, Sandro Zampieri
11/6/2024
q-bio.NCcond-mat.stat-mechcs.AI

No official code found. Best implementation: sim1bet/Input-Driven-Hopfield (1 star, last commit 2024-11-06).

Abstract

The Hopfield model provides a mathematically idealized yet insightful framework for understanding the mechanisms of memory storage and retrieval in the human brain. This model has inspired four decades of extensive research on learning and retrieval dynamics, capacity estimates, and sequential transitions among memories. Notably, the role and impact of external inputs has been largely underexplored, from their effects on neural dynamics to how they facilitate effective memory retrieval. To bridge this gap, we propose a novel dynamical system framework in which the external input directly influences the neural synapses and shapes the energy landscape of the Hopfield model. This plasticity-based mechanism provides a clear energetic interpretation of the memory retrieval process and proves effective at correctly classifying highly mixed inputs. Furthermore, we integrate this model within the framework of modern Hopfield architectures, using this connection to elucidate how current and past information are combined during the retrieval process. Finally, we embed both the classic and the new model in an environment disrupted by noise and compare their robustness during memory retrieval.

View on arXivView PDF

Code Implementations(1)

The repository contains the commented code that was used to generate the trajectory of both the classic and SDP Hopfield model presented in the paper "Stimulus-Driven Dynamics for Robust Memory Retrieval in the Hopfield Model".

11PythonMay 20, 20241 years ago

Similar Papers

Cite this paper

@article{betteti2024inputdriven,
  title  = {Input-Driven Dynamics for Robust Memory Retrieval in Hopfield Networks},
  author = {Simone Betteti and Giacomo Baggio and Francesco Bullo and Sandro Zampieri},
  year   = {2024},
  eprint = {2411.05849},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.05849v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.05849.svg)](https://codeofpaper.com/paper/2411.05849)

Discussion