Lion Optimizer: Google'ın EvoSearch ile Bulduğu Yeni Nesil
AdamW'a alternatif. Daha az bellek, çoğu durumda eşit veya iyi. Google 2023'te evrimsel arama ile keşfetti.

"Optimizer'ı evrim bulsun"
Klasik optimizer'lar insan tasarımı:
- Adam, AdamW, Lamb, etc.
- Sezgi ile.
- Matematiksel motivasyon.
Google 2023 sorudu: bilgisayar bulabilir mi?
Sonuç: Lion (EvoLved Sign Momentum).
EvoSearch
Google ekibi (Chen et al.):
- Optimizer'ı program olarak temsil et.
- Tüm olası varyasyonları evrimsel arama.
- En iyi performansı seç.
4000 GPU saat tarama → Lion keşfedildi.
Lion algoritması
m_t = β₁ * m_{t-1} + (1 - β₁) * g_t
update = sign(β₂ * m_{t-1} + (1 - β₂) * g_t)
θ_{t+1} = θ_t - lr * (update + λ * θ_t)
Kritik fark: sign kullanır. Adam'da kareler kökü var, Lion'da sadece işaret.
Adam vs Lion
| Adam/AdamW | Lion | |
|---|---|---|
| State | 2 (momentum + variance) | 1 (sadece momentum) |
| Bellek | 8 byte/param | 4 byte/param |
| Update | ||
| LR | 1e-4 | 3e-4 (3x küçük) |
Lion yarı bellek.
Performans
Google'ın kıyaslamaları:
- ImageNet: Lion AdamW'a yakın veya iyi.
- LLM eğitimi: çoğu zaman eşit.
- Üretim: daha az bellek = daha büyük batch.
Pratik kullanım
from lion_pytorch import Lion
optimizer = Lion(
model.parameters(),
lr=1e-4,
weight_decay=1e-2,
betas=(0.9, 0.99)
)
PyTorch için resmi olmayan ama yaygın.
Avantajlar
- Bellek: 50% daha az.
- Hız: aynı veya hafif daha hızlı.
- Production: büyük model için iyi.
Sınırlamalar
- LR ayarlanması: AdamW'dan 3-10x küçük.
- Yeni: production deneyim sınırlı.
- Bazı görevler: AdamW hâlâ kazanır.
Modern kullanım
Stability AI
SD 3 eğitimi.
Bazı LLM'ler
Llama varyantları (resmi olmayan).
Diğer
Açık kaynak repoları.
Sophia (Stanford)
Lion ile benzer dönemde:
- İkinci dereceden bilgi.
- LLM ön-eğitim için tasarlandı.
- 2x hız iddiası (sınırlı doğrulanmış).
Muon (2024)
Newton-Schulz tabanlı:
- Çok yeni.
- Tek görevde deneme aşaması.
Evrimsel optimizer arama
Modern AI:
- NAS (neural architecture).
- Evolutionary optimizer search.
- Bilgisayar tasarımı insan tasarımını geçer.
Felsefe
Lion temel mesajı: "Insan tasarımı her zaman optimal değil".
Bilgisayar arama bulduğu bazen insan sezgisinden iyi.
Türkçe için
- Türk AI startupları: Lion deneyimi.
- Üniversiteler: araştırma çalışmaları.
- TÜBİTAK projeleri.
Pratik tavsiyeler
Yeni proje
- AdamW ile başla (stabil).
- Lion dene (50% bellek tasarrufu).
- A/B karşılaştır.
Büyük model
- Lion bellek için iyi.
- LR'yi 3x küçük tut.
LLM eğitim
- AdamW hâlâ güvenli.
- Lion ile deneme yapılabilir.
Kapanış
Lion optimizer, bilgisayar tasarımının insan tasarımına alternatif olabileceğini gösteriyor. AdamW hâlâ standart ama Lion gerçek alternatif.
Bir AI mühendisinin olgunluk işareti: yeni optimizer'ları denemekten korkmamak.
Optimizer tarihinde belki AdamW sonrası dönemin başlangıcı.
Etiketler
Kendinizi Test Edin
Cevaplarınız profilinizde istatistik olarak saklanır.
1. Lion ne ile keşfedildi?
2. AdamW'a göre avantaj?
3. Lion'in adı?
4. Update farkı?
5. Pratik LR?
İlgili Yazılar
Gökkuşağı Neden Hep Aynı Açıda Belirir? Bir Yağmur Damlasının Geometrisi
Gökkuşağı gökyüzünde rastgele durmaz; her zaman güneşe göre yaklaşık 42 derecelik bir açıda kavislenir. Bu sihirli sayının ardında, tek bir yağmur damlasının içindeki ışık yolculuğu ve zarif bir geometri var.
MatematikYüzey Gerilimi: Bazı Böcekler Suyun Üstünde Nasıl Yürür?
Su damlası neden hep yuvarlaktır? Bir bardağı taşma noktasının üstüne kadar nasıl doldurabiliriz? Bir böcek suya neden batmaz? Hepsinin cevabı, suyun yüzeyini bir trambolin gibi geren görünmez bir kuvvette.
MatematikPatates Paradoksu: 100 Kilo Patates Biraz Kuruyunca Neden 50 Kiloya Düşer?
100 kilo patatesiniz var ve %99’u sudan oluşuyor. Biraz beklettiniz, su oranı %98’e düştü. Şimdi patatesler kaç kilo? Sezginiz "neredeyse 100" diyor. Doğru cevap ise tam 50 kilo — ve bu, oranların ne kadar aldatıcı olduğunu gösteriyor.