настройка параметров DecisionTree внутри конвейера BaggingClassifier - PullRequest
0 голосов
/ 13 июля 2020
• 1000 base_estimator__parameter_name ".

Я пробовал это несколько раз, но продолжаю получать сообщение об ошибке:« ValueError: Недопустимый параметр base_estimator для оценки ».

Как я могу запустить этот код?

Обновление: у меня есть код для запуска с использованием 'bagging_tree__base_estimator__min_samples_leaf': [диапазон гиперпараметров]

#setup the pipeline steps
steps = [('imputation', SimpleImputer(missing_values=np.NaN, strategy='most_frequent')), 
         ('bagging_tree', BaggingClassifier(base_estimator = DecisionTreeClassifier(random_state=1), oob_score = True, random_state=1))]
          
# Create the pipeline: pipeline
pipeline = Pipeline(steps)


parameters = {    
 'bagging_tree__n_estimators': [5, 10, 15],
'base_estimator__max_depth' : [2, 3, 4]
}

# Create train and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# run cross validation
cv = RandomizedSearchCV(pipeline, parameters, cv=3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...