Çapraz Entropi Nedir?
İngilizce: Cross-Entropy
Yayın: · Son güncelleme:
Çapraz Entropi Nedir? Kısaca
Çapraz entropi, bir modelin tahmin ettiği olasılık dağılımının gerçek dağılımdan ne kadar uzak olduğunu ölçen bir kayıp fonksiyonudur. Doğru sınıfa düşük olasılık veren tahminleri ağır cezalandırır; sınıflandırma modelleri ve dil modelleri eğitiminde standarttır.

Çapraz entropi nedir?
Çapraz entropi (İngilizce cross-entropy), bilgi kuramından gelen ve iki olasılık dağılımı arasındaki farkı ölçen bir kavramdır. Makine öğrenmesinde, modelin tahmin ettiği olasılıkların gerçek etiketlerle ne kadar uyumlu olduğunu ölçmek için kayıp fonksiyonu olarak kullanılır. Model doğru sınıfa yüksek olasılık verdikçe kayıp küçülür.
Nasıl çalışır?
Çok sınıflı bir problemde model, genellikle softmax ile her sınıf için bir olasılık üretir. Gerçek sınıf tek ise çapraz entropi pratikte şu ifadeye indirgenir:
Kayıp = −log(doğru sınıfa verilen olasılık)
Varsayımsal örnek: Bir görüntü gerçekte "kedi" olsun.
| Modelin "kedi" olasılığı | Kayıp (doğal log) |
|---|---|
| 0,9 | yaklaşık 0,11 |
| 0,5 | yaklaşık 0,69 |
| 0,1 | yaklaşık 2,30 |
Görüldüğü gibi model yanlış bir şeye emin oldukça kayıp hızla büyür. Bu özellik, modeli kendinden emin hatalardan uzaklaştırır.
Nerelerde kullanılır?
- Görüntü, metin ve ses sınıflandırma modellerinde,
- Dil modellerinde bir sonraki token'ın tahmininde,
- İki sınıflı problemlerde ise özel hâli olan ikili çapraz entropi biçiminde.
Nelere dikkat etmeli?
Olasılık sıfıra çok yakın olduğunda logaritma çok büyük değerler üretebilir; kütüphaneler bu yüzden sayısal olarak kararlı uygulamalar kullanır. Dengesiz veri setlerinde azınlık sınıfı gözden kaçabileceği için sınıf ağırlıkları gibi ek önlemler gerekebilir. Ayrıca düşük kayıp, modelin olasılıklarının gerçek dünyada iyi kalibre olduğu anlamına her zaman gelmez.
Sıkça Sorulan Sorular
Çapraz entropi ile entropi arasındaki fark nedir?
Entropi tek bir dağılımın belirsizliğini ölçer. Çapraz entropi ise gerçek dağılımı başka bir dağılımla (modelin tahminiyle) kodlamanın maliyetini ölçer; tahmin gerçeğe ne kadar yakınsa değer entropiye o kadar yaklaşır.
Dil modellerinde çapraz entropi neden önemlidir?
Dil modelleri her adımda bir sonraki token için olasılık dağılımı üretir ve eğitim sırasında bu tahminin çapraz entropisi en aza indirilir. Perplexity ölçütü de doğrudan bu kayıptan türetilir.