win10環境 python新增xgboost包

2021-08-01 15:33:26 字數 2234 閱讀 8296

最近參加比賽,發現用這個包的很多,效果也不錯。所以想安裝下來使用下。

但官網最新版本已經沒有這個資料夾了,所以自己總結了一下。

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...