首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在BaggingRegressor中使用xgboost

在BaggingRegressor中使用xgboost
EN

Stack Overflow用户
提问于 2019-05-01 09:38:51
回答 1查看 364关注 0票数 4

我需要在xgboost中运行BaggingRegressor,我使用xgboost

代码语言:javascript
复制
import xgboost

D_train = xgboost.DMatrix(X_train, lab_train)
D_val = xgboost.DMatrix(X_train[test_index], lab_train[test_index])
D_pred =xgboost.DMatrix( X_train[test_index])
D_test = xgboost.DMatrix(X_test)
D_ttest = xgboost.DMatrix(ttest)


xgb_params = dict()
xgb_params["objective"] = "reg:linear"
xgb_params["eta"] = 0.01
xgb_params["min_child_weight"] = 6
xgb_params["subsample"] = 0.7
xgb_params["colsample_bytree"] = 0.6
xgb_params["scale_pos_weight"] = 0.8
xgb_params["silent"] = 1
xgb_params["max_depth"] = 10
xgb_params["max_delta_step"]=2
watchlist = [(D_train, 'train')]
xg = xgboost.Booster()

print('1000')
model = xgboost.train(params=xgb_params, dtrain=D_train, num_boost_round=1000, 
                      evals=watchlist, verbose_eval=1, early_stopping_rounds=20)

y_pred1 = model.predict(D_ttest)

如何在BaggingRegressor中使用所有相同的参数

如果我做了

代码语言:javascript
复制
gdr = BaggingRegressor(base_estimator= xgboost.train( params=xgb_params,
dtrain=D_train,
num_boost_round=3000,
evals=watchlist,
verbose_eval=1,
early_stopping_rounds=20))

然后xgboost培训开始,然后代码

代码语言:javascript
复制
gdr_model = gdr
print(gdr_model)
gdr_model.fit(X_train, lab_train)
train_pred = gdr_model.predict(X_test)

print('mse from log: ', mean_squared_error(lab_train, train_pred))

train_pred = gdr_model.predict(ttest)

没有道理,还是我错了?告诉我如何解决这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-01 12:10:13

Xgboost有一个斯克勒普包装器。尝试使用以下模板!

代码语言:javascript
复制
import xgboost
from sklearn.datasets import load_boston
from xgboost.sklearn import XGBRegressor
from sklearn.ensemble import BaggingRegressor

X,y = load_boston(return_X_y=True)

reg = BaggingRegressor(base_estimator=XGBRegressor())

reg.fit(X,y)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55934293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档