Boosting Ne Demek?
Yayın: · Son güncelleme:
Boosting Ne Demek? Kısaca
Boosting, makine öğrenmesinde zayıf modellerin sırayla eğitildiği ve her yeni modelin öncekilerin hata yaptığı örneklere odaklandığı bir topluluk öğrenmesi yöntemidir; sonuçta bu modeller birleştirilerek güçlü bir tahminci elde edilir.

Boosting, İngilizcede "güçlendirme" anlamına gelir. Makine öğrenmesinde, tek başına zayıf olan çok sayıda basit modeli art arda eğitip birleştirerek güçlü bir model oluşturma yöntemidir.
Boosting ne demek?
"Zayıf model", rastgele tahminden biraz daha iyi sonuç veren basit bir modeldir; örneğin tek bir soruyla karar veren sığ bir karar ağacı. Boosting bu zayıf modelleri bir ekip gibi çalıştırır: Her yeni üye, öncekilerin yanlış bildiği yerlere odaklanır.
Boosting nedir, nasıl çalışır?
- İlk model tüm veriyle eğitilir.
- Hangi örneklerde hata yaptığı belirlenir.
- Sonraki model, bu zor örneklere daha fazla ağırlık vererek ya da önceki modelin artık hatalarını tahmin ederek eğitilir.
- Adımlar belirli sayıda tekrarlanır; son tahmin, tüm modellerin ağırlıklı toplamıdır.
Başlıca boosting algoritmaları şunlardır:
- AdaBoost: Yanlış sınıflanan örneklerin ağırlığını artırır.
- Gradyan artırma: Her yeni modeli, önceki tahminin hatasını (kaybın gradyanını) düzeltecek şekilde eğitir.
Nelere dikkat etmeli?
- Aşırı öğrenme: Çok fazla adım ya da yüksek öğrenme oranı, modelin eğitim verisini ezberlemesine yol açabilir. Doğrulama setiyle erken durdurma yaygın bir önlemdir.
- Gürültüye duyarlılık: Hatalı etiketli örneklere sürekli odaklanmak modeli yanıltabilir.
- Sıralı eğitim: Modeller birbirine bağlı olduğundan bagging kadar kolay paralelleştirilemez.
Boosting, özellikle tablo şeklindeki verilerle çalışan sınıflandırma ve regresyon problemlerinde en başarılı yöntemler arasında sayılır.
Sıkça Sorulan Sorular
Boosting nedir, bagging'den farkı ne?
Boosting modelleri sırayla eğitir ve her model öncekinin hatalarına odaklanır; bagging ise modelleri birbirinden bağımsız eğitip ortalar. Boosting daha çok yanlılığı, bagging daha çok varyansı azaltır.
Boosting her zaman daha iyi sonuç verir mi?
Hayır. Gürültülü ya da az veride kolayca aşırı öğrenebilir. Adım sayısı ve öğrenme oranı gibi hiperparametrelerin doğrulama verisiyle dikkatle ayarlanması gerekir.