Библиотека Sckopt выдает ошибку при попытке использовать BayesSearchCV

#machine-learning #scikit-learn #bayesian #skopt

#машинное обучение #scikit-учись #байесовский #скопт

Вопрос:

Вот мой код :

 from skopt import BayesSearchCV  import warnings warnings.filterwarnings('ignore', message='The objective has been evaluated at this point before.')  params={'min_child_weight': (0, 50,),  'max_depth': (0, 10),  'subsample': (0.5, 1.0),  'colsample_bytree': (0.5, 1.0),  #'reg_lambda':(1e-5,100,'log-uniform'),  #'reg_alpha':(1e-5,100,'log-uniform'),  'learning-rate':(0.01,0.2,'log-uniform')  }  bayes=BayesSearchCV(xgb.XGBRegressor(),params,n_iter=10,scoring='neg_mean_squared_error',cv=5,random_state=42) res=bayes.fit(X_train,y_train) print(res.best_params_)  

Моя программа запускается только в том случае, если я прокомментирую эти три параметра, однако, если я оставлю их активными , это приведет к ошибке:

 ValueError: Not all points are within the bounds of the space.  

Как я мог все еще включать эти параметры и по какой причине он отказывается их принимать ?