【发布时间】:2019-11-03 05:41:43
【问题描述】:
我有一个具有以下维度的数据集用于训练和测试集-
X_train = (58149, 9), y_train = (58149,), X_test = (24921, 9) 和 y_test = (24921,)
我使用 LightGBM 分类器的 RandomizedSearchCV 代码如下-
# Parameters to be used for RandomizedSearchCV-
rs_params = {
# 'bagging_fraction': [0.6, 0.66, 0.7],
'bagging_fraction': sp_uniform(0.5, 0.8),
'bagging_frequency': sp_randint(5, 8),
# 'feature_fraction': [0.6, 0.66, 0.7],
'feature_fraction': sp_uniform(0.5, 0.8),
'max_depth': sp_randint(10, 13),
'min_data_in_leaf': sp_randint(90, 120),
'num_leaves': sp_randint(1200, 1550)
}
# Initialize a RandomizedSearchCV object using 5-fold CV-
rs_cv = RandomizedSearchCV(estimator=lgb.LGBMClassifier(), param_distributions=rs_params, cv = 5, n_iter=100)
# Train on training data-
rs_cv.fit(X_train, y_train)
当我执行这段代码时,它给了我以下错误-
LightGBMError:检查失败:bagging_fraction
知道发生了什么问题吗?
谢谢!
【问题讨论】: