Skip to main content

> ML_ALGORITHM // XGBOOST-LIGHTGBM-CATBOOST_v1.0

Modern Histogram ve Simetrik Artırma (XGBoost / LightGBM / CatBoost)

İkinci derece Hessian optimizasyonları, histogram ayrıştırma ve GPU hızlandırma kullanan son teknoloji tablosal öğrenme motorları.

Tree & Rule Ensemblesclassical-supervisedmoderate-posthoclarge (>100k)
Tüm Algoritmalara Dön
Hesaplama Karmaşıklığı
Eğitim (Training):O(n_trees * p * n_bins) via histogram splitting
Çıkarım (Inference):Sub-millisecond O(n_trees)
Donanım Karakteristiği
CPU Uygunluğu:Evet
GPU Zorunluluğu:Evet
Bellek Ayak İzi:moderate
Açıklanabilirlik ve Veri
Açıklanabilirlik Düzeyi:moderate-posthoc
Eğitim Verisi İhtiyacı:large (>100k)

Açıklanabilirlik Değerlendirmesi

Hızlı TreeSHAP algoritmaları milisaniyeler içinde kesin Shapley değerlerini hesaplar.

Uygun Görevler ve Desteklenen Modaliteler

Uygun Görevler:
binary classificationmulticlass classificationregressionranking
Desteklenen Modaliteler:
tabular

Uygulayıcı Kütüphaneler

XGBoostDMLC (Distributed Machine Learning Community) · v2.1.1
İncele
LightGBMMicrosoft · v4.5.0
İncele
CatBoostYandex / Open Source · v1.2.25
İncele

Temel Literatür & Yayınlar

XGBoost: A Scalable Tree Boosting SystemTianqi Chen, Carlos Guestrin (2016) · ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD)
LightGBM: A Highly Efficient Gradient Boosting Decision TreeGuolin Ke, Qi Meng (2017) · Advances in Neural Information Processing Systems (NeurIPS)
CatBoost: unbiased boosting with categorical featuresLiudmila Prokhorenkova, Gleb Gusev (2018) · Advances in Neural Information Processing Systems (NeurIPS)
Sık Karşılaşılan Hatalar ve Dikkat Edilmesi Gerekenler
  • CatBoost hedef kodlamasında çapraz doğrulama katmanları arasında veri sızıntısı
  • Yüksek kardinaliteli özelliklerde aşırı derinlik nedeniyle bellek tükenmesi