Graph Neural Networks: İlişkilerin Sinir Ağları
Sosyal ağlar, moleküller, harita — dünya bir grafik. Bu grafiği "görmek" için GNN'ler tasarlandı.

"Düz" değil "ilişkili" veri
Klasik makine öğrenmesi düz veri ile çalışır:
- Resim: Piksel ızgarası.
- Metin: Token dizisi.
- Tablo: Satır-sütun.
Bu yapılarda düzenli yapı var: her piksel komşusunu bilir, her kelime sonrakini.
Ama dünya çoğunlukla graf şeklindedir:
- Sosyal ağ: Kişi A → Kişi B arkadaş.
- Molekül: Atom A → Atom B bağlı.
- Web: Sayfa A → Sayfa B link.
- Trafik: Yol A → Yol B kavşak.
Bu yapılar düzensiz: her düğümün farklı sayıda komşusu olabilir. Klasik CNN ve transformer doğrudan uymaz.
GNN — fikir
Graph Neural Network: her düğümün vektör temsili komşularından gelen mesajlarla güncellenir. Bu mesaj geçirme (message passing).
Adım:
- Her düğüm bir vektör .
- Her düğüm komşularından mesaj alır: .
- Kendi temsilini günceller: .
- Bunu katman tekrarla.
Bu mimari farklı düğüm sayısı, farklı bağlantı yapısı için doğal.
GCN — Graph Convolutional Network
2017'de Kipf ve Welling (Amsterdam Üniversitesi, Kingma'nın ekibi) GCN'i yayımladı. Konvolüsyonun graf versiyonu:
Karmaşık görünür ama sezgi sade: her düğümün vektörü, kendisinin ve komşularının ağırlıklı ortalaması. normalize edilmiş bağlantı matrisi, öğrenilen dönüşüm.
GCN sosyal ağda sınıflandırma, biyolojik veriler, öneri sistemlerinde standart oldu.
GAT — Graph Attention Network
2018'de Veličković ve ark. GAT'ı önerdi. GCN'in eşit ağırlık varsayımı yerine, attention ile öğrenilen ağırlıklar.
Sezgi: bir kişinin etrafında 10 arkadaş. Hepsi eşit önemli değil. Bazıları kararlarını daha çok etkiler. GAT bunu öğrenir.
Transformer'in attention mekanizması, graf üzerinde — modern GNN'lerin standart bileşeni.
Mesaj geçirme paradigması
Modern GNN literatürünün ortak çatısı: mesaj geçirme. Düğümler birbirlerine bilgi yollar:
mesaj fonksiyonu, kenar özellikleri. Çeşitli aggregation fonksiyonları (sum, mean, max, attention).
Bu çerçeve PyTorch Geometric ve DGL kütüphanelerinde standart. Modern GNN araştırmasının ana paradigmasıdır.
Uygulamalar
GNN'ler çok geniş uygulama alanlarında:
Biyoloji
- AlphaFold: Protein katlanması — amino asitler grafı.
- İlaç keşfi: Molekül-hedef etkileşimi.
- Hastalık tahmini: Gen ifade grafı.
Sosyal ağ
- Öneri sistemleri: Facebook, LinkedIn arkadaş önerisi.
- Sahtekarlık tespiti: Ödeme grafında anormallikler.
- Topluluk tespiti: Twitter'da konu grupları.
Trafik
- Google Maps ETA tahminleri: DeepMind GNN ile yol grafında ETA optimizasyonu.
- Otonom araç: Kavşak ve diğer araç bağlantıları.
Fizik
- Çok-cisim simülasyonları: Parçacık etkileşimleri grafı.
- Akışkanlar dinamiği: Mesh nodları grafı.
Bilgisayar bilimi
- Kod analizi: AST (Soyut Sözdizim Ağacı) grafı.
- Veritabanı: Tablo-tablo ilişkileri.
AlphaFold ile bağlantı
AlphaFold 2 (2021) GNN'lerin en görünür başarısıdır. Protein bir amino asit zincirinden katlanır. GNN bu katlanmayı amino asit grafı üzerinde modeller.
Komşu amino asitlerin etkileşimi → attention. Tüm protein → bir graf. AlphaFold bu çerçevede 50 yıldır çözülemeyen protein katlanma problemini çözdü.
Transformer ile yarış
Modern AI'da GNN ile transformer'in ilişkisi karmaşık. Transformer, tam grafik üzerinde GNN'in özel hâli — her token her tokenu görür (full attention).
Pratik fark:
- Transformer: Yoğun bağlantı için iyi (dil, kısa diziler).
- GNN: Seyrek bağlantı için iyi (büyük graflar, sosyal ağ).
Birçok modern model her ikisini birleştirir. Örnek: Graphormer, transformer'i graflarda kullanır.
"AlphaFold yıldızı, ama..."
GNN'lerin son 5 yılda göreceli azalan akademik ilgisi var. Sebep: LLM patlaması her dikkat çekti.
Ama uygulamalı dünyada GNN'ler hâlâ kritik:
- İlaç şirketleri.
- Sosyal medya altyapısı.
- Trafik optimizasyonu.
Modern ilgi multimodal AI tarafından çekildiyse de niş ama derin kullanım sürüyor.
Sade ders
GNN hikâyesinden iki şey:
- Veri yapısı modelin formuyla eşleşmeli. Resim için CNN, dizi için RNN/Transformer, graf için GNN. Doğru indüktif bias problemin doğal yapısından gelir.
- Akademik moda her şey değildir. GNN'ler LLM çağında daha az konuşulur, ama AlphaFold, Google Maps, ilaç keşfinde merkezdeler. Görünmez ama vazgeçilmez kategorisi.
Bağlam
AlphaFold için: [[alphafold-protein-katlama-problemi]] (varsa). Transformer ile yarış için: [[transformer-attention-is-all-you-need]]. Kingma ve Welling ekolü için: [[diederik-kingma-vae-ve-adam-i-yazan-hollandali]]. Bayes grafları için: [[bayes-aglari-judea-pearl]] (klasik graf model atası). DeepMind için: [[demis-hassabis-deepmind-in-vizyoner-kurucusu]].
Etiketler
Kendinizi Test Edin
Cevaplarınız profilinizde istatistik olarak saklanır.
1. GNN neden gerek?
2. Message passing nedir?
3. GAT nedir?
4. GNN'nin en görünür uygulaması nedir?
5. Transformer ile GNN ilişkisi nedir?
İlgili Yazılar
Sekreter Problemi: Hayatın En İyi Seçimini Yapmak için "%37 Kuralı"
Bir işe alma görüşmesi, bir ev arama süreci, hatta hayat arkadaşı seçimi… Hepsinin altında aynı klasik matematik problemi yatar. Cevap şaşırtıcı biçimde tek bir sayıya bağlıdır: %37.
MatematikPisagor Teoremi ve Saklı Bir Sır: İrrasyonel Sayılar Nasıl Keşfedildi?
Dik üçgenlerle ilgili o ünlü kural, aynı zamanda matematik tarihinin en sarsıcı keşfine yol açtı: kesir olarak yazılamayan sayılar. Üstelik bu keşif, bir bilim topluluğunu temellerinden sarstı.
MatematikFibonacci Dizisi ve Altın Oran: Tavşanlardan Ayçiçeklerine Uzanan Örüntü
Bir tavşan üretme bilmecesiyle başlayan basit bir sayı dizisi, ayçiçeği tohumlarından çam kozalaklarına, deniz kabuklarından galaksilere kadar doğanın her yerinde nasıl karşımıza çıkıyor?