Hopfield Ağı, gürültülü veya eksik girdileri enerji minimizasyonu yoluyla depolanan örüntülere eşleyen tekrarlayan bir yapay sinir ağı modelidir.

Hopfield Ağı, 1982 yılında fizikçi John Hopfield tarafından geliştirilen ve biyolojik bellek mekanizmalarından ilham alan tekrarlayan bir yapay sinir ağı mimarisidir. Bu ağın temel özelliği, belirli örüntüleri kalıcı durum olarak saklayabilmesi ve gürültülü ya da eksik bir girdi aldığında bu örüntüleri doğru biçimde geri çağırabilmesidir. Ağ, birbirine tamamen bağlı nöronlardan oluşur ve bağlantı ağırlıkları simetriktir. Bu yapısal özellik, ağın davranışını bir Lyapunov enerji fonksiyonuyla tanımlamayı mümkün kılar. Sistemin her durumu bu enerji yüzeyindeki bir noktaya karşılık gelir; nöronların adım adım güncellenmesi süreci enerjiyi monoton biçimde azaltır. Sonunda ağ, enerji yüzeyinin yerel bir minimumuna, yani bir çekim noktasına (attractor) ulaşarak kararlı bir durumda durur. Depolanan her örüntü böyle bir çekim noktasına karşılık gelir. Klasik Hopfield Ağı'nda nöronlar ikili değerler (±1) alır ve Hebbian öğrenme kuralıyla eğitilir. Depolama kapasitesi nöron sayısının (N) yaklaşık 0,14 katıyla sınırlıdır; bu da büyük ölçekli uygulamalarda ciddi bir kısıtlamadır. Kapasite aşıldığında aralarındaki örüntülerin karışımı olan sahte çekim noktaları (spurious attractors) ortaya çıkar. 2020 yılında Ramsauer ve ekibinin yayımladığı "Hopfield Networks is All You Need" makalesi modern Hopfield Ağları kavramını gündeme taşıdı. Modern versiyonda enerji fonksiyonu yeniden tasarlanarak güncelleme kuralı softmax fonksiyonuna dönüştürülmüş; bu sayede depolama kapasitesi üstel biçimde artırılmıştır. Dahası, modern Hopfield güncelleme kuralının Transformer mimarisindeki öz-dikkat (self-attention) mekanizmasıyla matematiksel olarak eşdeğer olduğu kanıtlanmıştır. Bu bağlantı, dikkat mekanizmalarına bellek tabanlı bir yorum getirerek derin öğrenme teorisine önemli katkılar sağlar. 2024 yılında John Hopfield, bu çalışmalar nedeniyle Geoffrey Hinton ile birlikte Nobel Fizik Ödülü'nü kazanmıştır; ödül, yapay sinir ağlarına ilişkin fizik temelli temel keşiflerin resmi kabulüdür.

Hopfield Ağı Nasıl Çalışır?

Hopfield Ağı, tam bağlantılı ve simetrik ağırlıklara sahip bir tekrarlayan sinir ağıdır. Depolama aşamasında örüntüler Hebbian kuralıyla ağırlıklara işlenir. Sorgulama aşamasında ise gürültülü veya eksik bir girdi ağa sunulur; asenkron güncelleme kuralı aracılığıyla nöronlar tek tek güncellenerek Lyapunov enerji fonksiyonu iteratif biçimde azaltılır. Ağ, enerji yüzeyinin en yakın yerel minimumuna, yani depolanan bir örüntüye karşılık gelen çekim noktasına, yakınsayarak orijinal veriyi geri çağırır. Bu mekanizma insan beynindeki ilişkisel belleğin basit ama güçlü bir matematiksel modelidir.

Enerji Fonksiyonu ve Çekim Noktaları

Hopfield Ağı'nın matematiksel temeli E = −½ Σᵢⱼ wᵢⱼ sᵢ sⱼ − Σᵢ θᵢ sᵢ biçimindeki Lyapunov fonksiyonuna dayanır. Burada wᵢⱼ sinaptik ağırlıkları, sᵢ nöron durumlarını ve θᵢ eşik değerlerini gösterir. Simetrik ağırlıklar (wᵢⱼ = wⱼᵢ) bu fonksiyonun varlığını garanti eder. Güncelleme kuralı her adımda enerjiyi azaltır ya da sabit tutar, bu nedenle ağ kararlı bir duruma mutlaka yakınsar. Depolama kapasitesi aşıldığında gerçek örüntüler dışında sahte çekim noktaları (spurious attractors) oluşabilir; bunlar birden fazla örüntünün karışımından meydana gelen istenmeyen kararlı durumlardır.

Klasik ve Modern Hopfield Ağı

Klasik Hopfield (1982)

İkili nöronlar (±1), simetrik ağırlıklar, Hebbian öğrenme. Kapasite ≈0,14N. Sahte çekim noktaları mevcut. Yavaş yakınsama.

Modern Hopfield (2020)

Sürekli değerli nöronlar, softmax tabanlı güncelleme, üstel depolama kapasitesi. Tek adımda yakınsama. Sahte nokta sayısı önemli ölçüde azalmış.

Transformer Bağlantısı

Modern Hopfield güncelleme kuralı, Transformer'daki softmax self-attention mekanizmasıyla matematiksel olarak eşdeğerdir. Dikkat mekanizmasına bellek tabanlı bir yorum sunar.

Uygulama Alanları

  • check_circle İlişkisel Bellek ve Desen Tamamlama: Gürültülü veya eksik görüntüleri ve örüntüleri orijinal formlarına geri çağırma; yüz tanıma ve karakter tanıma sistemlerinde kullanılır
  • check_circle Kombinatoryal Optimizasyon: Gezgin satıcı problemi ve iş çizelgeleme gibi NP-zor problemler için yaklaşık çözüm üretme
  • check_circle Görüntü Geri Yükleme: Bozuk veya eksik piksel içeren görüntüleri tamamlama ve gürültü giderme uygulamaları
  • check_circle Modern Derin Öğrenme: Modern Hopfield Ağları, büyük ölçekli derin öğrenme mimarilerinde dikkat katmanlarına entegre edilerek uzun aralıklı bağımlılıkların öğrenilmesini destekler

Sıkça Sorulan Sorular

  • check_circle Hopfield Ağı ile RNN arasındaki fark nedir?: Hopfield Ağı, tam bağlantılı ve simetrik ağırlıklara sahip özel bir RNN türüdür. Standart RNN'ler (LSTM, GRU) zaman serisi işleme için tasarlanmışken Hopfield Ağları enerji tabanlı bellek depolama ve geri çağırma amacıyla kullanılır.
  • check_circle Sahte çekim noktası (spurious attractor) nedir?: Depolanan birden fazla örüntünün karışımından oluşan istenmeyen kararlı durumlar sahte çekim noktasıdır. Ağa fazla örüntü depolandığında veya örüntüler birbirine benzediğinde ortaya çıkar; kapasiteyi aşmadan sakınmak önemlidir.
  • check_circle Modern Hopfield Ağı neden önemlidir?: Ramsauer et al. (2020), modern Hopfield güncelleme kuralının Transformer'daki softmax self-attention ile eşdeğer olduğunu kanıtladı. Bu, dikkat mekanizmasına teorik temel kazandırır ve iki alanı birleştiren güçlü bir çerçeve sunar.
  • check_circle Hopfield, Nobel Ödülü'nü neden kazandı?: John Hopfield 2024 Nobel Fizik Ödülü'nü Geoffrey Hinton ile birlikte aldı. Ödül, fiziksel kavramları (enerji minimizasyonu, spin sistemleri) kullanarak makine öğrenimini mümkün kılan temel çalışmalara verilen katkının tescilidir.