Een Hopfield-netwerk, uitgevonden door John Hopfield, is een enkellaags recurrentneuraal netwerk. Een dergelijk netwerk kan dienen als een associatief geheugen en bestaat uit binaire of polaire neuronen. Elk neuron is verbonden met elk ander neuron. De verbindingen hebben daarbij meestal de volgende beperkingen:
(eenheden hebben geen verbinding met zichzelf)
(verbindingen zijn symmetrisch)
Initieel kan een Hopfield-netwerk worden gevuld met leerpatronen, waarna het gewicht van elke verbinding wordt vastgesteld. In tegenstelling tot een netwerk met backpropagation, worden de gewichten hierna niet meer aangepast.
Bij ieder leerpatroon, met de vorm , wordt bekeken hoe dit patroon bijdraagt aan gewicht . Hierdoor ontstaat de volgende sommatie na patronen: