Windows下Anaconda3中安装Xgboost库

学到xgboost库工具,在网上查了许多安装xgboost库的教程,找到一个比较便捷的方法,记录下来以备后用。


xgboost是近年来很受追捧的机器学习算法,由华盛顿大学的陈天奇提出。最近在学习机器学习,所以需要安装这一利器。然而,在网上找了很多安装xgboost教程,有些方法太复杂,要安装额外的几个软件,有些看着简单但是自己按步骤安装了一遍,进行测试的时候还是没有成功。

最近终于发现了一个超级简单的办法,主要是发现了这个神奇的网址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/点击打开链接

里面包含了许多库的.whl文件。需要快速定位可以在上边的网址后面接着输入 #<package_name>,比如要快速定位到xgboost库,可以输入https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost。结果如下图所示:


根据自己系统选择对应的文件。我自己的是win 64位,anaconda3默认的python3.6环境,所以选择的最后一个。下载下来之后把文件保存在一个文件夹中,如 D:\Anaconda3\mywhl。mywhl是在Anaconda3文件夹下自定义的一个文件夹。接下来启动 Anaconda Prompt. 将路径定位到放置.whl文件的目录下。


接下来输入 pip install xgboost-0.6+20171121-cp36-cp36m-win_amd64.whl,后边的一大串是完整的文件名,不要输错哦!!!结果如下:


最后一行显示安装成功了,自己也可以使用命令 conda list 或者 pip list 查看清单里面是否有xgboost库。

最后来进行测试,打开spyder,建立一个.py文件,输入下列测试代码:

[python]  view plain  copy
  1. import numpy as np    
  2. import xgboost as xgb    
  3. data = np.random.rand(5,10# 5 entities, each contains 10 features    
  4. label = np.random.randint(2, size=5# binary target    
  5. dtrain = xgb.DMatrix( data, label=label)    
  6.     
  7. dtest = dtrain    
  8.     
  9. param = {'bst:max_depth':2'bst:eta':1'silent':1'objective':'binary:logistic' }    
  10. param['nthread'] = 4    
  11. param['eval_metric'] = 'auc'    
  12.     
  13. evallist  = [(dtest,'eval'), (dtrain,'train')]    
  14.     
  15. num_round = 10    
  16. bst = xgb.train( param, dtrain, num_round, evallist )    
  17.     
  18. bst.dump_model('dump.raw.txt')  
运行成功。结果如下:


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值