原文出处:http://www.linuxdiyf.com/linux/23764.html
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(Hadoop, SGE, MPI) and can solve problems beyond billions of examples.
XGBoost可在Windows、Linux、Mac OS X上使用,支持多种编程语言:C++, Python, R, Java, Scala, Julia等。
安装XGBoost-Python
安装基本开发工具:
$ sudo apt install git build-essential python-dev python-setuptools python-pip python-numpy python-scipy
从Github下载最新源代码:
$ git clone --recursive https://github.com/dmlc/xgboost
编译:
$ cd xgboost
$ make -j4
生成的库:lib/libxgboost.so、lib/libxgboost.a;命令行工具:xgboost。
安装Python包:
$ cd python-package/
$ sudo python setup.py install
# 或
# $ sudo python setup.py install --user
测试:
![](https://i-blog.csdnimg.cn/blog_migrate/79d46b03793577651d0bb90bcee5247f.jpeg)