İçeriğe geç
parazade
Yapay Zeka

Durum Uzayı Modeli Nedir?

İngilizce: State Space Model

Yayın: · Son güncelleme:

Durum Uzayı Modeli Nedir? Kısaca

Durum uzayı modeli (SSM), bir sistemin zaman içindeki davranışını gizli bir iç durum ve bu durumun girdilerle nasıl değiştiğini anlatan denklemlerle tanımlayan modeldir. Derin öğrenmede uzun dizileri Transformer'a göre daha verimli işleyebilen mimarilerin temelini oluşturur.

Durum Uzayı Modeli nedir?
İçindekiler
  1. Durum uzayı modeli nedir?
  2. Nasıl çalışır?
  3. Derin öğrenmede neden önemli?
  4. Sınırları ve gelişimi

Durum uzayı modeli nedir?

Durum uzayı modeli (İngilizce state space model, kısaca SSM), aslen kontrol teorisi ve sinyal işlemeden gelen bir kavramdır. Bir sistemi, doğrudan gözlenemeyen bir iç durum ile tanımlar. Her yeni girdi bu durumu günceller, çıktı ise güncel durumdan üretilir. Uçağın konumunu tahmin eden Kalman filtresi de bu çerçeveye dayanır.

Bu madde, derin öğrenmede dizi modellemek için kullanılan SSM'leri anlatır; pekiştirmeli öğrenmedeki "durum uzayı" kavramı ayrı bir konudur.

Nasıl çalışır?

En sade biçimiyle iki denklem vardır:

  • Durum güncellemesi: yeni durum = A × eski durum + B × girdi
  • Çıktı: çıktı = C × durum (+ D × girdi)

Buradaki A, B, C ve D matrisleri modelin öğrendiği parametrelerdir. Model, diziyi baştan sona tararken geçmişi bu sabit boyutlu durum içinde özetler. Bu yönüyle tekrarlayan sinir ağlarına benzer.

Derin öğrenmede neden önemli?

Transformer'daki dikkat mekanizması, dizideki her öğeyi diğer her öğeyle karşılaştırır; dizi uzadıkça hesaplama ve bellek ihtiyacı karesel olarak artar. SSM'ler ise dizi uzunluğuyla yaklaşık doğrusal ölçeklenir. 2021'de önerilen S4 gibi çalışmalar, özel matris yapıları ve verimli hesaplama yöntemleriyle SSM'leri derin ağlarda çok uzun dizileri işleyebilir hâle getirdi. Bu modeller eğitimde evrişim gibi paralel, çıkarımda ise tekrarlayan ağ gibi adım adım çalışabilir.

Sınırları ve gelişimi

Klasik SSM'lerde parametreler girdiden bağımsızdır; bu da hangi bilginin önemli olduğunu seçmeyi zorlaştırır. Mamba mimarisi, parametreleri girdiye göre değiştiren "seçici" SSM'lerle bu sorunu ele aldı. Bazı güncel modeller ise SSM katmanlarını dikkat katmanlarıyla birleştiren hibrit yapılar kullanır.

Sıkça Sorulan Sorular

Durum uzayı modeli ile Transformer arasındaki fark nedir?

Transformer her token'ı diğer tüm token'larla karşılaştırır ve uzun dizilerde maliyeti hızla artar. Durum uzayı modeli ise geçmişi sabit boyutlu bir durumda özetler ve dizi uzunluğuyla yaklaşık doğrusal ölçeklenir.

Durum uzayı modelleri hangi alanlarda kullanılır?

Uzun metin, ses, genomik diziler ve zaman serileri gibi çok uzun dizilerin işlendiği alanlarda öne çıkar. Klasik biçimleri ise kontrol sistemleri, ekonometri ve sinyal işlemede uzun süredir kullanılıyor.

İlgili terimler

Mamba Mimarisi(Mamba Architecture)Mamba, seçici durum uzayı modellerine dayanan ve uzun dizileri dizi uzunluğuyla doğrusal artan maliyetle işleyen bir sinir ağı mimarisidir. Dikkat mekanizması kullanmadan dil modellemede güçlü sonuçlar gösterdiği için Transformer'a alternatif olarak öne çıktı.TransformerTransformer, metin gibi sıralı verileri dikkat mekanizmasıyla paralel işleyen ve büyük dil modellerinin çoğunun temelini oluşturan bir sinir ağı mimarisidir.Tekrarlayan Sinir Ağı(Recurrent Neural Network)Tekrarlayan sinir ağı (RNN), metin, ses veya zaman serisi gibi sıralı verileri adım adım işleyen ve önceki adımlardan gelen bilgiyi gizli bir durumda taşıyarak bir tür kısa süreli hafıza kullanan sinir ağı türüdür.Kalman Filtresi(Kalman Filter)Kalman filtresi, gürültülü ve eksik ölçümleri bir sistemin hareket modeliyle birleştirerek o sistemin gerçek durumunu, örneğin bir aracın konumunu ve hızını, her yeni ölçümde güncellenen en iyi tahminle hesaplayan algoritmadır.Dikkat Mekanizması(Attention Mechanism)Dikkat mekanizması, bir sinir ağının girdinin her parçasını işlerken diğer parçalardan hangilerinin daha önemli olduğunu ağırlıklandırarak bilgiyi seçici biçimde birleştirmesini sağlayan yöntemdir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.