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如何从活动中刷新片段,然后返回片段   java如何按获取列排序?   java可以使用访问者模式来执行一般的双重分派吗?   如何从C++调用java方法   编译时java非法启动类型错误   shell通过Java程序使用Haskell的GHCI   如何使用ffmpeg在java程序中获取视频的持续时间?   比较java中的arraylist对象   java阻止Eclipse/Maven调用一个特定插件   java改进列表列表?   使用Java查找SFTP最旧文件的文件大小和上次修改   上下文中SQLite DB的java相对路径。xml   Java:何时使用检查的异常、未检查的异常或断言   如何在Java中使用递归生成负斐波那契序列?   java在画布中绘制,并将其保存到更大的图像中