一、安裝步驟
1、編譯
git clone --recursive
cd xgboost
wget
cp makefile_win makefile
cp make/mingw64.mk config.mk
mingw32-make
2、安裝
cd python-package
python setup.py install
二、關鍵1、makefile_win採用第三方
2、採用gitbash,需要安裝git
3、--recursive引數
三、遇到的問題
1、問題一
#python setup.py install
gboostlibrarynotfound
:cannot
find
xgboost
library
inthe candidate path
,did you install compilers
andrun build.sh
inroot path
?解決:
找到libxgboost.dll
拷貝到xgboost/pythonp-package/xgboost中
#mv libxgboost.dll xgboost.dll
2、問題二
#python setup.py install
error: no lapack/blas resources found
解決:1> 配置path路徑:
path=c:\python27\scripts
公升級pip命令
# python -m pip install -u pip
2> 安裝scipy
重啟gitbash,不然依然無法識別pip命令
#pip install scipy
四、intelij idea執行測試樣例
1、樣例
importxgboostasxgb2、錯誤# read in data
dtrain = xgb.dmatrix('d:\\test\\xgboost\\demo\\data\\agaricus.txt.train')
dtest = xgb.dmatrix('d:\\test\\xgboost\\demo\\data\\agaricus.txt.test')
# specify parameters via map
param =
num_round = 2
bst = xgb.train(param, dtrain, num_round)
# make prediction
preds = bst.predict(dtest)
解決:
installing the python 64bit version.
檢視python位數
cmd視窗中輸入python
3、重新安裝依賴軟體
numpy安裝
#pip install numpy
scipy安裝
#pip install scipy
xgboost安裝:
liuxq@sh-liuxq mingw64 /home/liuxq/xgboost/python-package (master)
$ python setup.py install
xgboost在windows上的安裝
選擇 重新生成解決方案 發現有錯誤,其中乙個錯誤是,error c3861 sleep 找不到識別符號 在網上搜尋了一下解決辦法,原來是sleep的s必須是大寫的,這個好像是windows裡面的乙個函式,然後重新編譯就行了,其他的錯誤不用管了,最後在windows資料夾下的release資料夾生成了...
xgboost在windows下的安裝與使用
xgboost wins many data science and machine learning challenges.used in production by multiple companies.使用git bash git clone recursive 它的安裝步驟主要分為兩步 官方...
xgboost 在windows的環境的安裝
參考 用的最新版本0.4x python 官方說明是需要使用x64,release 3.如下所示,逐個build 完成後將前三個build完成就可以了。4.在python中安裝 xgboost 開啟命令列 cd xgboost 0.47 python package 這裡根據自己的解壓路徑寫 之後執...