今天在玩xgboost,本人的环境是win10-64位操作系统,安装的是Anaconda,尝试了以下种方式都已失败而告终:
http://blog.csdn.net/leo_xu06/article/details/52300869
http://www.jianshu.com/p/4c21d8ad8db5
在stackoverflow看到此贴,基于anaconda 的安装方式,安装成功:
https://stackoverflow.com/questions/35139108/how-to-install-xgboost-in-anaconda-python-windows-platform
步骤一:
1.anaconda search -t conda xgboost
步骤二:
2conda install -c mndrake xgboost
测试OK:
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')