天天看点

微软开源分布式高性能GB框架LightGBM安装使用

LightGBM(Light Gradient Boosting Machine)是一个基于决策树算法的快速的、分布式的、高性能 gradient boosting(GBDT、GBRT、GBM 或 MART)框架,可被用于排行、分类以及其他许多机器学习任务中。

开源项目地址: https://github.com/Microsoft/LightGBM

LightGBM 是一个梯度 boosting 框架,使用基于学习算法的决策树。它可以说是分布式的,高效的,它有以下优势:

更快的训练效率

低内存使用

更好的准确率

支持并行学习

可处理大规模数据

我的环境:Windows 7 64位,VS2015

克隆代码:打开cmd,切换到目标目录,执行:git clone --recursive https://github.com/Microsoft/LightGBM

打开文件夹,双击打开项目文件:

微软开源分布式高性能GB框架LightGBM安装使用

会提示更新c++编辑器和库,点击“OK”按钮;

微软开源分布式高性能GB框架LightGBM安装使用

编译Exe文件:

编译选项选择Release和x64,然后按下“Ctrl+Shift+B”开始编译。

微软开源分布式高性能GB框架LightGBM安装使用

编译Dll文件:打开项目菜单》属性, 如下图:

先在左侧列表中选择“Configuration Properties(配置属性)”》“General(常规)”,

上面配置项选择“DLL”,“x64”,然后“Configuration Type”选择“Dynamic Library(.dll)”,

然后按下“Ctrl+Shift+B”开始编译。

微软开源分布式高性能GB框架LightGBM安装使用

编译成功会在对应目录下生成文件:

微软开源分布式高性能GB框架LightGBM安装使用
微软开源分布式高性能GB框架LightGBM安装使用

这里只演示一下使用:lightgbm.exe

将编译好的“lightgbm.exe”复制到示例目录下,如下图:

微软开源分布式高性能GB框架LightGBM安装使用

打开cmd切换到此目录,执行:lightgbm.exe config=train.conf,执行完成会输出结果到“LightGBM_model.txt”文件;

部分内容如下:

执行:lightgbm.exe config=predict.conf,执行完成会输出结果到“LightGBM_predict_result.txt”文件;

本人这方面是小白一个,什么都不懂,只能演示这么多了!

更多请参考:开源项目地址: https://github.com/Microsoft/LightGBM

有小伙伴评论“打开cmd切换到此目录,执行:lightgbm.exe config=train.conf会显示lightgbm.exe不是内部或外部命令也不是可运行的程序或批处理文件”;

注意:我的示例目录是:D:\LightGBM\LightGBM\examples\regression,我是将编译好的“lightgbm.exe”复制到了这个目录下,而且打开CMD后你需要通过“cd”命令切换到示例目录,不然就会遇到他的问题,如下图:

微软开源分布式高性能GB框架LightGBM安装使用

======================文档信息======================

版权声明:非商用自由转载-保持署名-注明出处

署名(BY) :testcs_dn(微wx笑)

文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)

继续阅读