![]() | |
開発元 | The XGBoost Contributors |
---|---|
初版 | 2014年3月27日 |
最新版 | |
リポジトリ | |
プログラミング 言語 | C++ |
対応OS | |
種別 | 機械学習 |
ライセンス | Apache License 2.0 |
公式サイト |
xgboost |
XGBoost[2]は、 C++、Java、Python[3]、R[4]、Julia[5]、Perl [6]、Scala用の正則化勾配ブースティングフレームワークを提供するオープンソースソフトウェアライブラリ。 Linux、Windows[7]、macOSで動作する[8]。 プロジェクトの説明によると、「スケーラブルでポータブルな分散型勾配ブースティング(GBM、GBRT、GBDT)ライブラリ」を提供することを目的としている。 単一のマシンだけでなく、分散処理フレームワークであるApache Hadoop、Apache Spark、Apache Flink、Daskでも動作する[9][10]。
機械学習コンテストの優勝チームの多くが選択するアルゴリズムとして、人気と注目を集めている[11]。
同様に勾配ブースティングに基づくアルゴリズムとして、LightGBMとCatBoostが存在する。