Bir Hopfield ağı, John Hopfield tarafından 1982’de popülerleştirilen, ancak daha önce 1974’te Little tarafından tanımlanan tekrarlayan yapay sinir ağı biçimidir. Hopfield ağları, ikili eşik düğümleri olan içerik adresli bellek sistemleri olarak çalışır. Bunların yerel bir minimuma yakın olması garanti edilir, ancak bazen depolanan desenden (beklenen yerel minimum) yanlış bir şekle (yanlış yerel minimum) yakınsar. Hopfield ağları, insan hafızasını anlamak için bir model de sağlar.
Hopfield ağının amacı, 1 veya daha fazla kalıp saklamak ve kısmi girdiye dayalı olarak tam kalıpları çağırmaktır. Bir Hopfield ağındaki tüm düğümler hem giriş hem de çıkışlardır ve tamamen birbirine bağlıdır. Diğer bir deyişle, her düğüm ağdaki diğer tüm düğümlere bir giriştir. Her düğümden kendisine olan bağlantıları 0 ağırlıklı bir bağlantı olarak düşünebilirsiniz. Bir Hopfield ağında, tüm düğümler birbirlerine girdilerdir ve aynı zamanda çıktılardır.