SARSA Ne Demek?
Yayın: · Son güncelleme:
SARSA Ne Demek? Kısaca
SARSA, pekiştirmeli öğrenmede eylem değerlerini öğrenmek için kullanılan politikaya bağlı (on-policy) bir algoritmadır. Adı, güncellemede kullanılan Durum-Eylem-Ödül-Durum-Eylem (State-Action-Reward-State-Action) dizisinden gelir.

SARSA, ajanın her durumda hangi eylemin ne kadar iyi olduğunu deneyerek öğrendiği klasik bir pekiştirmeli öğrenme algoritmasıdır. Adı, her güncelleme adımında kullandığı beş öğenin baş harflerinden oluşur: State, Action, Reward, State, Action.
SARSA ne demek?
Algoritma, eylem değer fonksiyonunu yani Q(s, a) değerlerini öğrenir. Ajan bir s durumunda a eylemini yapar, r ödülünü alır ve s' durumuna geçer. Ardından mevcut politikasına göre bir sonraki a' eylemini seçer. Güncelleme bu beşliye göre yapılır:
Q(s, a) ← Q(s, a) + α [r + γ Q(s', a') − Q(s, a)]
Burada α öğrenme oranını, γ ise gelecekteki ödüllerin indirim katsayısını gösterir.
Q-öğrenmeden farkı
SARSA "on-policy" bir yöntemdir: Güncellemede ajanın gerçekten seçeceği sonraki eylemi kullanır. Q-öğrenme ise "off-policy"dir: Sonraki durumda en yüksek değerli eylemi varsayar, ajan o eylemi seçmese bile.
Bu fark davranışa yansır. Klasik bir örnekte, uçurum kenarından geçen kısa yol ile güvenli uzun yol arasında seçim yapan bir ajan düşünülür. Keşif sırasında arada bir rastgele adım attığı için SARSA, uçuruma düşme riskini hesaba katar ve daha temkinli yolu öğrenme eğilimindedir. Q-öğrenme ise kısa ama riskli yolu tercih edebilir.
Nelere dikkat etmeli?
- Öğrenme oranı ve keşif oranı (ör. epsilon-açgözlü yöntemdeki epsilon) sonucu doğrudan etkiler.
- Tablo hâlindeki SARSA yalnızca küçük durum uzaylarında pratiktir; büyük problemlerde fonksiyon yaklaşımı gerekir.
SARSA'nın dayandığı temel fikir için değer fonksiyonu maddesine bakabilirsin.
Sıkça Sorulan Sorular
SARSA ile Q-öğrenme arasındaki temel fark nedir?
SARSA güncellemede ajanın gerçekten seçeceği sonraki eylemi kullanır, yani on-policy'dir. Q-öğrenme ise sonraki durumdaki en iyi eylemi varsayar ve off-policy'dir.
SARSA neden daha temkinli davranır?
Çünkü keşif sırasında yapılan rastgele adımların sonuçlarını da öğrenmeye katar. Bu yüzden riskli durumların yakınındaki eylemlere daha düşük değer verme eğilimindedir.
İlgili terimler
İlgili yazılar
Yapay Zeka ile Görsel Oluşturma: Adım Adım Rehber ve Prompt Örnekleri
Yapay zekâ ile görsel oluşturmak için ChatGPT, Gemini, Firefly veya Canva gibi bir araca istediğin görseli konu, ortam, ışık, kadraj ve stil belirterek tarif edersin. Çıktıyı birkaç turda düzeltir, ayrıntıları kontrol eder, kullanmadan önce telif ve platform kurallarına bakarsın.
