Sobes.tech
Middle — Senior

Neden sadece gradyan artırmada çıkışlar üzerinden öğrenilemez?

sobes.tech yapay zeka

AI'dan gelen yanıt

Gradient boosting'de eğitim, hataların (gradyanların) kalanları üzerinde gerçekleşir, yani önceki modellerin çıkışları üzerinde değil. Bir sonraki temel algoritmayı sadece önceki çıkışlar üzerinde eğitmeye çalışırsanız, model hatayı doğru şekilde minimize etmeyecektir çünkü hata yönünü ve büyüklüğünü dikkate almaz, sadece nihai tahmini kullanır.

Gradyanlar üzerinde eğitim, önceki modellerin hatalarını ardışık olarak düzeltmeye olanak tanır, bu da yakınsama ve kalite artışını sağlar. Sadece çıkışlar üzerinde eğitilirse, model aşırı uyum sağlayabilir veya optimuma ulaşmayabilir çünkü tahminleri ne kadar ve hangi yönde düzeltmesi gerektiğini dikkate almaz.

Örnek: klasik gradient boosting'de, bir sonraki regresör gerçek değerler ile mevcut tahminler arasındaki fark (kalanlar) üzerinde eğitilir, kendileri üzerinde değil.