我试图通过像Decisiontree()中那样使用GridserachCV()来改善Baggingclassifier()的结果,但是由于param_grid的值错误而无法执行。
我正在使用的代码:
第一次尝试:
param_grid = {'n_estimators': np.arange(3,150),
'max_depth': np.arange(3,12)}
bagclm = GridSearchCV(BaggingClassifier(oob_score=True, n_jobs=-1), param_grid, cv=10)
bagclm.fit(train_X, train_y)
上面的代码给我一个错误,所以我想'max_depth'在baggingclassifier()中不可用
第二次尝试:
param_grid = {'n_estimators': np.arange(3,150),
'max_features': np.arange(3,10)}
bagclm = GridSearchCV(BaggingClassifier(oob_score=True, n_jobs=-1), param_grid, cv=10)
bagclm.fit(train_X, train_y)
但这已不断运行。
对于Baggingclassifier(),正确的GridsearchCV()参数及其值应该是什么?