搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

时间:2023-02-20 09:06:44

摘要:

  1.所需工具

  2.详细过程

  3.验证

  4.使用指南

  5.参数调优

内容:

1.所需工具

  我用到了git(内含git bash),Visual Studio 2012(10及以上就可以),xgboost源码(0.4版本),java 环境还需要maven

  附:Visual Studio 2012下载 xgboost源码(0.4版本)链接:http://pan.baidu.com/s/1i4Kem5B 密码:ieox

  

2.详细过程

  在windows文件里面打开sln文件 , 选release  x64 编译

  搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  4个项目都得生成一下

  会报错,修改为Sleep

搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  对应文件点击生成

  搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  正确输出如下

  搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  检查”…/xgboost-master/windows/x64/Release/”问件夹下是否含有“xgboost_wrapper.dll”如果含有,就表示前面两步都成功了,下面进入最后一步安装的过程。

  搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

   python 安装

   打开”…/xgboost-master/python-package/”

   打开git bash,输入”python setup.py install”即可

   搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  

  java 安装

  复制xgboost_wrapper.dll   xgboostjavawrapper.dll粘贴到xgboost-master\Java 里面 

  通过maven下载commons-lang3-3.1.jar(不懂的搜下maven的commons-lang3-3.1.jar依赖)

  也放到xgboost-master\java 里面

  在xgboost-master\java 里面,下载一下这个代码,链接:http://pan.baidu.com/s/1dEWxABv 密码:d6cs   替换掉xgboost4j 里面的代码

 然后xgboost-master\java\xgboost4j\src\main\resources\lib 的dll文件删掉,用你前面编译好的xgboostjavawrapper.dll替换

  之后java文件里面应该是这样的:

搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

命令行 cd  到xgboost-master\java\xgboost4j 里面  mvn package(git bash 推荐)

搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

如果结果是这样表示生成jar包成功,把jar包添加到工程里面就ok了。

搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

3.验证

  python 环境验证

  搭建 windows(7)下Xgboost(0.4)环境 (python,java)以及使用介绍及参数调优

  java 环境验证

  将xgboost4j-1.1.jar add 到自己的library

  引包正常

4.使用指南
  参数:http://blog.csdn.net/bryan__/article/details/52056112

5.参数调优

  http://blog.csdn.net/wzmsltw/article/details/50994481

  http://xgboost.readthedocs.io/en/latest/parameter.html#general-parameters

  http://xgboost.readthedocs.io/en/latest/python/python_api.html