Simplicial Hopfield networks
Thomas F Burns, Tomoki Fukai

TL;DR
This paper introduces simplicial Hopfield networks that incorporate higher-order setwise connections, significantly increasing memory capacity and potentially enhancing attention mechanisms in Transformer models.
Contribution
The paper extends Hopfield networks by embedding setwise connections in a simplicial complex, demonstrating increased memory storage capacity and improved performance even with limited connections.
Findings
Simplicial Hopfield networks outperform traditional pairwise networks in memory capacity.
Limited random simplicial connections still yield superior performance.
Potential applications in enhancing Transformer attention mechanisms.
Abstract
Hopfield networks are artificial neural networks which store memory patterns on the states of their neurons by choosing recurrent connection weights and update rules such that the energy landscape of the network forms attractors around the memories. How many stable, sufficiently-attracting memory patterns can we store in such a network using neurons? The answer depends on the choice of weights and update rule. Inspired by setwise connectivity in biology, we extend Hopfield networks by adding setwise connections and embedding these connections in a simplicial complex. Simplicial complexes are higher dimensional analogues of graphs which naturally represent collections of pairwise and setwise relationships. We show that our simplicial Hopfield networks increase memory storage capacity. Surprisingly, even when connections are limited to a small random subset of equivalent size to an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsTopological and Geometric Data Analysis · Slime Mold and Myxomycetes Research · Bioinformatics and Genomic Networks
MethodsMulti-Head Attention · Attention Is All You Need · Test · Layer Normalization · Linear Layer · Label Smoothing · Dropout · Byte Pair Encoding · Dense Connections · Residual Connection
