目录

  • 一、系统配置
  • 二、问题背景
  • 三、执行步骤
    • 1. 安装cuda
      • a. 检查是否安装了CUDA
      • b. 从dos中查看可以支持的cuda版本
      • c 下载对应版本的cuda
      • d 根据引导安装cuda
    • 2. 安装XGBoost
      • a 下载对应的whl文件
      • b 使用whl文件进行xgb的安装
    • 3. 运行官方测试用例

一、系统配置

系统:Windows 10 64x

二、问题背景

  1. 在网上打比赛的时候通常会用到XGBoost算法,但是在数据量大或者特征多的情况下,XGBOOST的CPU版本通常会吃不消,这个时候就需要用XGBoost的GPU版本来加速一下运算速度(但是经过测试,有有时候使用gpu加速之后还不如默认的快,希望大佬可以分享自己的看法!)。
  2. 网上关于安装XGBoost-GPU加速的博文大多过于复杂,需要使用Cmake进行编译。而实际上,我们使用pip进行安装的就是可以支持GPU加速的,官网(官网指导界面)解释如下:

三、执行步骤

1. 安装cuda

a. 检查是否安装了CUDA

在dos中输入 nvcc --version 检查是否安装了cuda,如果有输出那就是安装了,则转到 2点击跳转中进行安装xgb即可,反之如果输出没有nvcc指令,那就表示没有安装(安装pytorch-gpu中带的cudatoolkit不是我们现在需要的),则顺序执行以下操作。

b. 从dos中查看可以支持的cuda版本
nvidia-smi


由上图可知,我们可以安装10.1或者10.1一下的cuda版本(推荐安装稍稍低一丢丢的版本)
CUDA安装链接如下所示:

https://developer.nvidia.com/cuda-toolkit-archive

c 下载对应版本的cuda


注意:要选择对应自己系统的版本

d 根据引导安装cuda

so easy

2. 安装XGBoost

a 下载对应的whl文件

下载网址为:

https://s3-us-west-2.amazonaws.com/xgboost-nightly-builds/list.html

(考虑到一些朋友反应,上面这个网站需要Fan qiang,所以我把常用的xgboost1.2.0 winx64上传到了百度云,链接如下:)

链接:https://pan.baidu.com/s/1nX2pEMOmdlArAyM9infIOA
提取码:sl1w

ok,选择你项要的一个下载下来,注意系统的版本吼!

b 使用whl文件进行xgb的安装

下载之后,我们把它放到相应的位置(随便,我是新建了一个whlFile文件夹专门用于存放whl安装文件),然后打开cmd,使用cd到该路径下,使用pip install xxxxx.whl进行安装,例如我是这样的(注意cmd中具有自动补全的功能,所以输入到pip install xgboost 然后按tab基本就可以补全了,千万不要真的一个字一个字的码):

安装好了之后,就可以体验XGB gpu加速的效果了。

3. 运行官方测试用例

为了简化大家测试的流程,我直接把例程复制下来并且挂到了百度云网盘上,大家可以下载下来进行运行测试:

链接:https://pan.baidu.com/s/1kl1p1JUdCXsnhN-gYHKxTw
提取码:08a9

也可以在CSDN中进行下载(无积分要求)CSDN下载
在例程中,关于gpu和cpu的参数设置如下所示:

default = 'gpu_hist'  # 使用gpu加速
default = 'gpu_hist'  # 使用cpu计算

WINDOWS 安装XGBoost GPU版本最新简易方法相关推荐

  1. ubuntu 18 安装xgboost GPU版本

    先把之前安装的xgboost都卸载干净: pip uninstall xgboost 确保电脑里安装了cuda. 然后按照下面的步骤来安装GPU版本的xgboost: git clone --recu ...

  2. windows10下安装tensorflow(gpu版本)

    windows10安装tensorflow的gpu版本(pip3安装方式) 前言: TensorFlow 有cpu和 gpu两个版本:gpu版本需要英伟达CUDA 和 cuDNN 的支持,cpu版本不 ...

  3. Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡)

    Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡) 参考: https://cyfeng.science/2020/05/02/ubuntu-install-nv ...

  4. Windows 7 x64 (中/英文操作系统)安装SQLServer 2005版本相关解决方法

    安装SQLServer2005 是最费劲的事情,我试过很多网上下载的镜像文件,最后还是没有安装成功.原因我感觉可能有2点:Win7 x64,无法安装32位版本的:英文操作系统,无法安装中文版的. 最后 ...

  5. AArch64编译安装特定GPU版本TensorFlow及Bazel

    前排提示:如果使用的 cuDNN 版本高于 7,会无法编译安装带 CUDA 支持的 TensorFlow 1 版本. 本文基于 Jetson TX2. ALBERT 的 requirements.tx ...

  6. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  7. win7 64位 安装tensorflow GPU版本

    近日终于在win7上安装成功tensorflow GPU版本,并测试成功!这里将其中遇到的种种问题和解决方法做下记录,以供大家相互交流!   电脑配置:16G内存:处理器: AMD Athlon(tm ...

  8. 安装pytorch gpu版本

    在windows下用anaconda虚拟环境安装pytorch gpu版 成功! 文章目录 0. 用pip安装 1. 安装准备 2. 安装指令 3. 查看.提升cuda版本 3.1 判断显卡是否支持c ...

  9. 无法访问windows安装服务_win7系统提示无法访问windows安装服务如何解决【解决方法】...

    有很多电脑用户经常会碰到软件无法安装的情况,最近有位win7系统用户在安装某个软件的时候,系统提示:无法访问windows installer服务,用户不知道怎么解决这个问题,为此非常苦恼,那么win ...

最新文章

  1. Unity创建游戏VFX视觉特效-初级到中级
  2. (7)Zabbix分布式监控proxy实现
  3. windows下安装Python virtualenvwrapper-win
  4. linux系统自签发免费ssl证书,为nginx生成自签名ssl证书
  5. boost::posix_time和boost::date_time杂项的测试程序
  6. [SQL] 函数整理(T-SQL 版)
  7. 深入Go的底层,带你走近一群有追求的人
  8. 3D特征:关于HFM和HBB
  9. PHP web应用的调试
  10. hadoop jar包_【大数据学习】Hadoop的MR分布式开发小实战
  11. 微课|中学生可以这样学Python(3.2节):双分支选择结构
  12. svn服务器会用到哪些端口_“模切压痕”会用到哪些材料?
  13. Tuxedo 8.110gR3 开发环境的安装与配置
  14. 基于springboot+vue的二手商城(闲置物品交易)(前后端分离)
  15. 企业如何利用OA系统轻松管理员工请休假
  16. 【Axure原型分享】冻结首行首列的中继器表格
  17. win10专业版和企业版的区别_Win10专业版和家庭版有什么区别?
  18. 微信登录收不到回调的解决方法
  19. S5P4418裸机开发(一):相关工具准备
  20. Teredo 原理概述-IPv6隧道技术

热门文章

  1. 微信视频压缩怎么弄到微信可以发
  2. tcp协议的三次握手
  3. php7.0源码加密,Zend Guard(php源码加密工具) V7.0 官方版
  4. 利用jQuery实现ajax下载文件时进度条
  5. 爬取百度词语的相关内容
  6. 使用高德地图api点聚合案例 (自定义样式)
  7. linux内核hz,linux内核中的HZ介绍
  8. 运筹学 ——线性规划之单纯形法
  9. Multivariate LSTM-FCNs for Time Series Classification 机翻
  10. 一个100%省力的,让城市管廊运维变得智慧化的秘诀