Modern Hopfield Networks meet Encoded Neural Representations -- Addressing Practical Considerations

Satyananda Kashyap, Niharika S. D'Souza, Luyao Shi, Ken C. L. Wong, Hongzhi Wang +1 more
9/24/2024
cs.LGcs.AIcs.CV

No confident code implementation found for this paper.

Abstract

Content-addressable memories such as Modern Hopfield Networks (MHN) have been studied as mathematical models of auto-association and storage/retrieval in the human declarative memory, yet their practical use for large-scale content storage faces challenges. Chief among them is the occurrence of meta-stable states, particularly when handling large amounts of high dimensional content. This paper introduces Hopfield Encoding Networks (HEN), a framework that integrates encoded neural representations into MHNs to improve pattern separability and reduce meta-stable states. We show that HEN can also be used for retrieval in the context of hetero association of images with natural language queries, thus removing the limitation of requiring access to partial content in the same domain. Experimental results demonstrate substantial reduction in meta-stable states and increased storage capacity while still enabling perfect recall of a significantly larger number of inputs advancing the practical utility of associative memory networks for real-world tasks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kashyap2024modern,
  title  = {Modern Hopfield Networks meet Encoded Neural Representations -- Addressing Practical Considerations},
  author = {Satyananda Kashyap and Niharika S. D'Souza and Luyao Shi and Ken C. L. Wong and Hongzhi Wang and Tanveer Syeda-Mahmood},
  year   = {2024},
  eprint = {2409.16408},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.16408v2}
}

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/2409.16408.svg)](https://codeofpaper.com/paper/2409.16408)

Discussion