Tüm yazılar
Matematik28 Şubat 2025

Imitation Learning: Ustanın Yaptığını Taklit Etmek

Bir robot bir insanı izleyerek öğrenebilir mi? Modern AI'ın "ödül fonksiyonu olmadan" pekiştirmeli öğrenme paradigması.

Matematik Karavanı 6 dk okuma 5 soru
Öğretmen ve öğrenci — imitation learning metaforu

"Ödül fonksiyonu yok, sadece örnek var"

Klasik RL: bir ödül fonksiyonu tanımla, model maksimize etsin.

Sorun: bazı görevlerde ödül belirlemek zor. Mesela:

  • "Güvenli sür" — ne demek?
  • "Saygılı cevap ver" — nasıl ölçülür?
  • "Doğal hareket et" — formul nedir?

Çözüm: örneklerden öğren. İnsanın doğru davranışını izle, taklit et. Bu imitation learning.

Behavioral Cloning (BC)

En basit yöntem. Tıpkı denetimli öğrenme gibi:

  • Girdi: Durum ss.
  • Çıktı: Eylem aa.
  • Veri: Uzman örnekleri (s,a)(s, a) çiftleri.

Modeli eğit: durum verisi → eylem tahmini.

Avantaj: Sade, hızlı.
Dezavantaj: Distributional shift. Model uzmanın yapmadığı durumlara girer → kötü.

Inverse Reinforcement Learning (IRL)

Daha sofistike: uzmanın ödül fonksiyonunu öğren.

Akış:

  1. Uzman gösterileri al.
  2. Bu gösterileri iyi yapan ödülü çıkar.
  3. Bu ödülle RL yap.

Sonuç: model uzmanın altta yatan amaçını öğrenir, yeni durumlara genelleştirir.

Pieter Abbeel ve Andrew Ng 2004'te IRL'in modern versiyonunu yayımladı.

GAIL — Generative Adversarial Imitation Learning

2016'da Ho ve Ermon GAIL'i önerdi. GAN benzeri:

  • Generator: Politika π\pi.
  • Discriminator: Bu davranış uzman mı yoksa model mi?

Politika uzman gibi görünmeyi öğrenir. Discriminator ayırt etmeyi öğrenir.

GAIL klasik IRL'den daha pratik. Robotik ve oyun AI'sında yaygın.

DAgger — Dataset Aggregation

Behavioral cloning'in distributional shift sorununu çözmek için DAgger (Ross 2011):

  1. BC ile model eğit.
  2. Model çalıştır, kötü durumlara gel.
  3. Uzmana "bu durumda ne yaparsın?" sor.
  4. Yanıtı veri setine ekle.
  5. Tekrar eğit.

Iteratif. Modern otonom araç eğitiminde standart.

RLHF — modern imitation

RLHF (Reinforcement Learning from Human Feedback) aslında imitation learning türev:

  • İnsan tercihleri = uzman gösterimi.
  • Ödül modeli = inverse RL.
  • PPO = RL aşaması.

ChatGPT, Claude — hepsi imitation learning'in modern endüstri uygulaması.

Robotik uygulamaları

İmitation learning robotik'te merkez:

  • Tesla Autopilot: İnsan sürücülerden öğrenir.
  • Covariant (Abbeel): Depo robotları.
  • Boston Dynamics: Atlas robot taklit yürüyüş.
  • Diffusion Policy (2023): Diffusion ile imitation learning.

Robotlar sıfırdan öğrenmek zor (gerçek dünya tehlikeli). İmitation learning çözüm.

"Aha moment" RLHF eleştirisi

Modern AI'da bir tartışma: RLHF aşırı insan eğilimli olabilir.

Sebep: model insan etiketleyici tercihlerini taklit eder. Bu, sycophancy (yaltaklanma) ve bias yaratır.

Çözüm: Constitutional AI, AI feedback (RLAIF), self-play. Modern hizalama paradigmasının yönelimi.

Sınırlamalar

İmitation learning sorunları:

  1. Uzman gerek: Hep iyi bir gösterici lazım.
  2. Distributional shift: Yeni durumlara genelleme zor.
  3. Uzman hatasını kopyalar: Model uzmanı geçemez.
  4. Etiket maliyeti: İnsan etiketleyici pahalı.

Modern AI bu sorunları sentetik veri ve self-play ile aşmaya çalışıyor.

Sade ders

İmitation learning hikâyesinden iki şey:

  1. Ödül fonksiyonu evrensel değil. Bazı görevlerde "iyi" tanımı çok zor. Örnek üzerinden öğrenme alternatif paradigma.
  2. RLHF modern imitation learning. ChatGPT'nin "yardımcı" kişiliği insan etiketleyici tercihlerinden. Aynı klasik IRL fikri, modern ölçekte.

Bağlam

Pieter Abbeel ve IRL için: [[pieter-abbeel-robotik-ve-pekistirmeli-ogrenmenin-pratik-yuzu]]. RLHF için: [[john-schulman-ppo-nun-mucidi-rlhf-in-mimari]]. Constitutional AI için: [[constitutional-ai-claude-un-arkasindaki-felsefi-hizalama-cercevesi]]. Self-play için: [[self-play-ai-nin-kendi-kendine-ogrenmesi]]. Sycophancy için: [[halusinasyon-llm-lerin-uydurmalarinin-sebebi-ve-cozumu]] (LLM hataları).

Etiketler

imitation learninginverse RLpekiştirmeli öğrenmeBCGAIL

Kendinizi Test Edin

Cevaplarınız profilinizde istatistik olarak saklanır.

1. Imitation learning ne yapar?

2. Behavioral Cloning ne yapar?

3. IRL ne yapar?

4. GAIL ne yapar?

5. RLHF ile bağlantısı nedir?