def run_grid_search(self):
"""
This method is called by derived class to start grid search process
"""
features,labels,cv_folds = self.getFeaturesLabel()
dtrain_cv = xgb.DMatrix(features, label= labels,feature_names=features.columns)
parameter_iterable = self.__get_param_iterable(self.__get_param_grid())
kwargs = self.get_learning_params()
for param in parameter_iterable:
logging.info("used parameters: {}".format(param))
bst = xgb.cv(param, dtrain_cv, folds=cv_folds,**kwargs)
self.__add_to_resultset(param, bst)
self.__disp_result()
return
评论列表
文章目录