Geçitli Tekrarlayan Birim (GRU)
MimariGeçitli Tekrarlayan Birim (GRU) nedir?
GRU, tekrarlayan sinir ağlarının (RNN) uzun dizilerde yaşadığı "unutma" sorununu çözmek için tasarlanmış bir hücre tipidir. 2014''te ortaya çıktı ve hemen LSTM''e sade bir alternatif oldu. Temel fikir aynı: modelin bir metni ya da zaman serisini adım adım okurken önemli bilgiyi tutması, gereksizi atması. Fark, GRU''nun bunu daha az geçit ve daha az parametreyle yapmasıdır.
Nasıl çalışır?
GRU iki geçit kullanır: update gate •güncelleme geçidi• geçmiş bilgiden ne kadarını taşıyacağına, reset gate •sıfırlama geçidi• geçmişin ne kadarını yok sayacağına karar verir. LSTM''de ayrı bir hücre durumu ve üç geçit varken, GRU tek bir gizli durumu bu iki geçitle yönetir. Her adımda model yeni girdiyle eski hafızayı harmanlar; geçitler 0 ile 1 arasında değerler üretip "bunu tut, şunu bırak" ayarını sürekli günceller. Daha az parça olması, eğitimin daha hızlı olması ve küçük veri setlerinde daha az ezberleme anlamına gelir.
Neden önemli?
Transformer mimarisi sahneye çıkana kadar GRU ve LSTM, dil modelleme, çeviri ve konuşma tanımanın belkemiğiydi. Bugün büyük dil modelleri transformer tabanlı olsa da GRU hâlâ önemli: küçük cihazlarda çalışan modeller, zaman serisi tahmini, sensör verisi ve düşük gecikme isteyen yerlerde tercih ediliyor. Transformer''ın aksine sıralı yapısı bellek açısından ucuz — bu da onu kaynak kısıtlı ortamlarda değerli kılıyor.
Kullanım alanları
Finansal zaman serisi tahmini, hava durumu ve sensör verisi modelleme, gerçek zamanlı konuşma tanıma, kısa metin sınıflandırma ve gömülü sistemlerde (IoT cihazları) hafif dizisel modelleme. Kısacası: transformer''ın ağır geldiği, verinin sıralı aktığı her yerde GRU sağlam bir seçenek.
Ilgili terimler
