环境:win10 + anaconda3
LightGBM 是一个梯度 boosting 框架,使用基于学习算法的决策树。它可以说是分布式的,高效的,它有以下优势:
更快的训练效率
低内存使用
更好的准确率
支持并行学习
可处理大规模数据
今天学习LightGBM,但是安装比较费事,最后终于找到了简单的方法。下面是具体的配置过程。
方法一:
通过pip进行安装
1)首先需要安装 VC runtime(可编译C++的小程序):
https://www.microsoft.com/en-us/download/details.aspx?id=48145
2)安装
pip install lightgbm
方法二:
通过GitHub工具进行安装
1) 安装CMake :https://cmake.org/download/
(cmake-3.6.1-win64-x64.msi)
手动配置path环境变量:C:\Program Files\CMake\bin
2) 安装MS Build工具
https://www.microsoft.com/en-us/download/details.aspx?id=48159 (BuildTools_Full.exe)
3)Git安装
4) git bash下安装lightgbm
git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM/python-package
python setup.py install --mingw
5) 测试
cmd-->python-->import lightgbm
没有报错则显示成功
Visual Studio安装
- 克隆或者下载LightGBM的最新的包(点击链接Github下载)
- 用Visual Studio (VS2013版及以上)打开 ./windows/LightGBM.sln
- 将配置设置为Release and x64,设置为编译库的DLL (最关键一步,见下图)
- 按 Ctrl+Shift+B 编译.
- 这个exe 文件在 ./windows/x64/Release/ after built (library(.dll) file is in ./windows/x64/DLL/) (生成的文件位于./windows/x64/DLL/