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
打開檔案夾,輕按兩下打開項目檔案:

會提示更新c++編輯器和庫,點選“OK”按鈕;
編譯Exe檔案:
編譯選項選擇Release和x64,然後按下“Ctrl+Shift+B”開始編譯。
編譯Dll檔案:打開項目菜單》屬性, 如下圖:
先在左側清單中選擇“Configuration Properties(配置屬性)”》“General(正常)”,
上面配置項選擇“DLL”,“x64”,然後“Configuration Type”選擇“Dynamic Library(.dll)”,
然後按下“Ctrl+Shift+B”開始編譯。
編譯成功會在對應目錄下生成檔案:
這裡隻示範一下使用:lightgbm.exe
将編譯好的“lightgbm.exe”複制到示例目錄下,如下圖:
打開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”指令切換到示例目錄,不然就會遇到他的問題,如下圖:
======================文檔資訊======================
版權聲明:非商用自由轉載-保持署名-注明出處
署名(BY) :testcs_dn(微wx笑)
文章出處:[無知人生,記錄點滴](http://blog.csdn.net/testcs_dn)