最近參加比賽,發現用這個包的很多,效果也不錯。所以想安裝下來使用下。
但官網最新版本已經沒有這個資料夾了,所以自己總結了一下。
1、準備:
python安裝 我用的是anaconda安裝包
mingw
在 git bash中cd到想安裝的路徑
$ git clone --recursive
$ cd xgboost
$ git submodule init
$ git submodule update
最後一步時記住安裝路徑並將其路徑下的bin新增到windows的path中
我的是
c:\programfiles\mingw-w64\x86_64-7.1.0-posix-seh-rt_v5-rev0\mingw64/bin/mingw32-make
新增後重新開啟git bash(win10系統還需重新開下機)
$ which mingw32-make檢查是否新增成功
2、編譯
切換到xgboost目錄下編譯
$ cd dmlc-core
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4
3、安裝(仍是使用git bash)
xgboost目錄下進入python-package
cd \xgboost\python-package
python setup.py install
4、檢測
開啟python編輯介面
import
os
mingw_path
= 'c:
\\
program files
\\
mingw-w64
\\
x86_64-5.3.0-posix-seh-rt_v4-rev0
\\
mingw64
\\
bin'os.
environ
['path']=
mingw_path
+ ';'
+ os
.environ
['path'
]import
xgboost
as
xgb
import
numpy
as
np
data
= np
.random
.rand(5
,10)# 5 entities, each contains 10 features
label
= np
.random
.randint(2
,size=5
)# binary target
dtrain
= xgb
.dmatrix
(data
,label
=label
)dtest
= dtrain
param=
param
['nthread']=
4param
['eval_metric']=
'auc'
evallist
= [(
dtest
,'eval'),(
dtrain
,'train'
)]num_round
= 10
bst=
xgb.train
(param
,dtrain
,num_round
,evallist
)bst
.dump_model
('dump.raw.txt')
參考:
win10環境配置gpu tensorflow流程
本文目的主要是為了介紹如何在win10環境下安裝tensorflow,適合gpu顯示卡型號為1070,python使用版本是3.6的電腦 從頭到尾預設安裝 1 預設安裝cuda 9.1.85 win10 2 預設安裝cuda 9.1.85.1 windows 3 預設安裝cuda 9.1.85.2 ...
win10環境下tensorflow gpu安裝
踩了很多坑,浪費了一下午時間,在此記錄一下。注意 只能用8.0 其中,cudnn的安裝方法是將cudnn下面的三個資料夾 bin,include,lib 複製到cuda 8.0資料夾。裝完以後執行,出現以下錯誤 importerror no module named pywrap tensorflo...
win10環境下Python安裝skimage模組
個人python環境為anaconda自帶python3.6,使用anaconda prompt安裝時出錯,效果如下,不能安裝skimage庫 因此,安裝skimage模組需要另一種方式。2.安裝 將這三個安裝包放在安裝目錄下,我的位於anaconda3 lib site packages中,按住s...