天天看點

微軟開源分布式高性能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)

繼續閱讀