XGBoost Python包

xgboost的Python项目详细描述


PyPI version

注释

  • Windows用户:PIP安装可能无法在某些Windows环境中工作,并且可能导致意外错误。

    因此,目前已禁用从Windows上的PIP安装进行进一步调查;请改为install from Github

  • 如果要使用fork后端并行运行xgboost进程以进行joblib/多处理,则必须通过make no_omp=1在不支持openmp的情况下构建xgboost。否则,使用forkserver(在python 3.4中)或spawn后端。请参见sklearn_parallel.py演示。

要求

因为这个包包含C++源代码,所以^ {TT2}$需要一个来自系统的C++编译器来即时编译源代码。

macos

在MacOS上,gcc@5是必需的,因为更高版本删除了对OpenMP的支持。See here了解更多信息。

请从Homebrew安装gcc@5

brew install gcc@5

安装gcc@5后,将其设置为编译器:

export CC=gcc-5
export CXX=g++-5

Linux

请安装gcc

sudo apt-get install build-essential      # Ubuntu/Debian
sudo yum groupinstall 'Development Tools' # CentOS/RHEL

安装

来自PyPI

对于稳定版本,请使用pip

安装
pip install xgboost

来源

对于最新版本,install from Github

  • 在repo的根目录中运行./build.sh

  • 确保已安装setuptoolspip install setuptools

  • 从repo的根目录使用cd python-package; python setup.py install安装

  • 对于Windows用户,请使用Windows folder下的Visual Studio项目文件。另请参见kaggle-otto论坛的installation tutorial

  • 如果使用需要编译的最新版本的xgboost,请将mingw添加到windows中的系统路径:

    python
    import os
    os.environ['PATH'] = os.environ['PATH'] + ';C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'
    

示例

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常