Anaconda中安裝python版的XGBoost和LightGBM庫

Anaconda中安裝python版的XGBoost和LightGBM庫

XGboost 和LightGBM是目前機器學習中兩個非常強大的算法。在之前的電腦上已經安裝過着兩個算法。最近換了一臺新電腦,在重新安裝的過程中,好像有點忘記了步驟,好在摸索出結果了,所以重新整理了一下。一方面是給需要的人作爲借鑑,另一方面也是作爲筆記方便以後查看。

安裝過程主要分爲3步:

  • 下載相關**.whl**文件
  • 導入到Anaconda
  • Anaconda Prompt中用命令行安裝

.whl的下載

這兩個包我已經下載好,需要的話直接在我分享的百度雲鏈接中下載:

XGBoost和LightGBM我放在一個文件夾下的:鏈接地址

密碼:4nxj

導入Anaconda

找到安裝的Anaconda的目錄,例如我的目錄如下:
在這裏插入圖片描述

然後分別新建一個XGBoost和LightGBM文件夾
在這裏插入圖片描述

接着把剛剛從百度雲鏈接中下載好的XGBoost和LightGBM的**.whl文件分別放在相應的文件夾下**

Anaconda Prompt中用命令行安裝

接着打開Anaconda Prompt,進入你的Anaconda 目錄:

cd + C:\SoftDir\Anaconda (注意這是我自己電腦上的路徑
在這裏插入圖片描述

接着首先進入剛剛創建的XGBoost文件夾,來安裝XGBoost庫

輸入: cd xgboost
在這裏插入圖片描述

然後在用pip安裝

輸入: pip intsall xgboost-0.80-cp36-cp36m-win_amd64.whl

(注意:xgboost-0.80-cp36-cp36m-win_amd64.whl是從剛剛百度雲鏈接上下載完整包的名字)
在這裏插入圖片描述

等待安裝結束後,輸入:pip list查看是否有顯示
在這裏插入圖片描述
顯示了xgboost,表示安裝成功

寫一段測試xgboost的案例,檢查是否可用:

import numpy as np  
import xgboost as xgb  
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 = {'bst:max_depth':2, 'bst:eta':1, 'silent':1, 'objective':'binary:logistic' }  
param['nthread'] = 4  
param['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')

運行結果:
在這裏插入圖片描述
能正常運行,表明確實可用

以上同樣的步驟,安裝LightGBM,即:

首先,在Anaconda Prompt中,cd 進入剛剛創建的LightGBM文件夾,

然後輸入命令:

pip install lightgbm-2.0.3-py2.py3-none-win_amd64.whl
在輸入pip list 查看是否有顯示即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章