xgboost README

The project's README from github.com/dmlc/xgboost. As one markdown file: README.md.

eXtreme Gradient Boosting

XGBoost-CI Documentation Status GitHub license CRAN Status Badge PyPI version Conda version Optuna Twitter OpenSSF Scorecard Open In Colab

Blog | Documentation | Resources | Contributors | Release Notes

XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework. XGBoost provides a parallel tree boosting (also known as GBDT, GBM) that solve many data science problems in a fast and accurate way. The same code runs on major distributed environment (Kubernetes, Hadoop, SGE, Dask, Spark, PySpark) and can solve problems beyond billions of examples.

License

© Contributors, 2021. Licensed under an Apache-2 license.

Contribute to XGBoost

XGBoost has been developed and used by a group of active community members. Your help is very valuable to make the package better for everyone. Check out the contributor documentation.

Reference

Sponsors

Become a sponsor and get a logo here. See details at Sponsoring the XGBoost Project. The funds are used to defray the cost of continuous integration and testing infrastructure (https://xgboost-ci.net).

Open Source Collective sponsors

Backers on Open Collective Sponsors on Open Collective

Sponsors

[Become a sponsor]

NVIDIA

Backers

[Become a backer]

xgboost (dmlc/xgboost)

big-data
Searching Database…

28.9K ·GitHub
What is this?XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable — it implements machine learning algorithms under the Gradient Boosting framework.
Is it a program I install and run, or something I call from my own code?It is a library you call from your own code — it ships for Python, R, Java, Scala, C and more, with the core written in C++.
Do I need a Spark or Hadoop cluster to use it?No — it runs on a single machine, and the same code also runs on major distributed environments (Kubernetes, Hadoop, SGE, Dask, Spark, PySpark), handling problems beyond billions of examples.
Is it free to use, including commercially?Yes — XGBoost is licensed under Apache-2.0, so it is free to use in commercial projects.
What does the algorithm actually do?It provides parallel tree boosting — gradient boosted decision trees, also known as GBDT or GBM — which solves many data science problems in a fast and accurate way.
Where did XGBoost come from?It originated as a research project at the University of Washington and was published by Tianqi Chen and Carlos Guestrin as the paper 'XGBoost: A Scalable Tree Boosting System' at the 2016 SIGKDD conference.
Creator
dmlc
Size
38.1 MB
Stars
28.9K
Age
12y
Commits · 90 Days