XGBoost - XGBoost - Wikipedia

XGBoost
XGBoost logo.png
Geliştirici (ler)XGBoost Katkıda Bulunanlar
İlk sürüm27 Mart 2014; 6 yıl önce (2014-03-27)
Kararlı sürüm
1.2.1[1] / 13 Ekim 2020; 2 ay önce (2020-10-13)
Depo Bunu Vikiveri'de düzenleyin
YazılmışC ++
İşletim sistemiLinux, Mac os işletim sistemi, pencereler
TürMakine öğrenme
LisansApache Lisans 2.0
İnternet sitesixgboost.ai

XGBoost[2] bir açık kaynak yazılım kitaplığı hangi sağlar gradyan artırma için çerçeve C ++, Java,Python,[3]R,[4]Julia,[5]Perl,[6] ve Scala. Üzerinde çalışır Linux,pencereler,[7] veMac os işletim sistemi.[8] Proje açıklamasından "Ölçeklenebilir, Taşınabilir ve Dağıtılmış Gradyan Artırma (GBM, GBRT, GBDT) Kitaplığı" sağlamayı amaçlamaktadır. Tek bir makinede ve ayrıca dağıtılmış işleme çerçevelerinde çalışır Apache Hadoop, Apache Spark, ve Apache Flink Son zamanlarda, makine öğrenimi yarışmalarının birçok kazanan takımı için tercih edilen algoritma olarak çok popülerlik ve ilgi topladı.[9]

Tarih

XGBoost başlangıçta Tianqi Chen tarafından bir araştırma projesi olarak başladı[10] Dağıtılmış (Derin) Makine Öğrenimi Topluluğu (DMLC) grubunun bir parçası olarak. Başlangıçta, bir terminal uygulaması kullanılarak yapılandırılmaya başladı. libsvm yapılandırma dosyası. Higgs Machine Learning Challenge'ın kazanan çözümünde kullanılmasının ardından ML rekabet çevrelerinde iyi tanındı. Kısa süre sonra, Python ve R paketleri oluşturuldu ve XGBoost artık Java için paket uygulamalarına sahip. Scala, Julia, Perl ve diğer diller. Bu, kütüphaneyi daha fazla geliştiriciye getirdi ve kütüphanenin popülerliğine katkıda bulundu. Kaggle çok sayıda yarışmada kullanıldığı topluluk.[9]

Yakında bir dizi başka paketle entegre edildi ve kendi topluluklarında kullanımını kolaylaştırdı. Şimdi ile entegre edilmiştir scikit-öğrenmek için Python kullanıcılar ve şapka paket için R kullanıcılar. Veri Akışı çerçevelerine de entegre edilebilir. Apache Spark, Apache Hadoop, ve Apache Flink soyutlanmış Rabit kullanarak[11] ve XGBoost4J.[12] XGBoost şu cihazlarda da mevcuttur: OpenCL için FPGA'lar.[13] XGBoost'un verimli, ölçeklenebilir bir uygulaması Tianqi Chen ve Carlos Guestrin tarafından yayınlandı.[14]

Özellikleri

XGBoost'un onu diğer gradyan artırma algoritmalarından farklı kılan göze çarpan özellikleri şunları içerir:[15][16][17]

Ödüller

  • John Chambers Ödül (2016)[18]
  • Yüksek Enerji Fiziği Makine Öğrenimi ödülüyle buluşuyor (HEP, ML ile buluşuyor) (2016)[19]

Ayrıca bakınız

Referanslar

  1. ^ "Sürüm 1.2.1 · dmlc / xgboost". GitHub. Alındı 2020-08-08.
  2. ^ "GitHub proje web sayfası".
  3. ^ "Python Paket Dizini PYPI: xgboost". Alındı 2016-08-01.
  4. ^ "CRAN paketi xgboost". Alındı 2016-08-01.
  5. ^ "Julia paket listesi xgboost". Alındı 2016-08-01.
  6. ^ "CPAN modülü AI :: XGBoost". Alındı 2020-02-09.
  7. ^ "Windows'ta Anaconda için XGBoost'u Yükleme". Alındı 2016-08-01.
  8. ^ "XGBoost'u Mac OSX'e yükleme". Alındı 2016-08-01.
  9. ^ a b "XGBoost - Makine öğrenimi kazanan çözümler (eksik liste)". Alındı 2016-08-01.
  10. ^ "XGBoost'un evriminin arkasındaki Hikaye ve Dersler". Alındı 2016-08-01.
  11. ^ "Rabit - Güvenilir İndirgeme ve Yayın Arayüzü". Alındı 2016-08-01.
  12. ^ "XGBoost4J". Alındı 2016-08-01.
  13. ^ "FPGA'larda XGBoost". Alındı 2019-08-01.
  14. ^ Chen, Tianqi; Guestrin Carlos (2016). "XGBoost: Ölçeklenebilir Bir Ağaç Güçlendirme Sistemi". Krishnapuram'da, Balaji; Shah, Mohak; Smola, Alexander J .; Aggarvval, Charu C .; Shen, Dou; Rastogi, Rajeev (editörler). 22. ACM SIGKDD Uluslararası Bilgi Keşfi ve Veri Madenciliği Konferansı Bildirileri, San Francisco, CA, ABD, 13-17 Ağustos 2016. ACM. sayfa 785–794. arXiv:1603.02754. doi:10.1145/2939672.2939785.
  15. ^ Gandhi, Rohith (2019-05-24). "Gradyan Artırma ve XGBoost". Orta. Alındı 2020-01-04.
  16. ^ "Yükseltme algoritması: XGBoost". Veri Bilimine Doğru. 2017-05-14. Alındı 2020-01-04.
  17. ^ "XGBoost ile Ağaç Güçlendirme - XGBoost Neden" Her "Makine Öğrenimi Yarışmasını Kazanıyor?". Senkronize edildi. 2017-10-22. Alındı 2020-01-04.
  18. ^ "John Chambers Ödülü Önceki Kazananlar". Alındı 2016-08-01.
  19. ^ "HEP ML Ödülüyle buluşuyor". Alındı 2016-08-01.