gpt4 book ai didi

python - 调整 BaggingClassifier 使用的分类器的参数

转载 作者:太空狗 更新时间:2023-10-29 21:27:57 27 4
gpt4 key购买 nike

假设我想训练使用 DecisionTreeClassifierBaggingClassifier:

dt = DecisionTreeClassifier(max_depth = 1)
bc = BaggingClassifier(dt, n_estimators = 500, max_samples = 0.5, max_features = 0.5)
bc = bc.fit(X_train, y_train)

我想使用 GridSearchCVBaggingClassifierDecisionTreeClassifier 找到最佳参数(例如 max_depth来自 DecisionTreeClassifiermax_samples 来自 BaggingClassifier),这个的语法是什么?

最佳答案

我自己找到了解决方案:

param_grid = {
'base_estimator__max_depth' : [1, 2, 3, 4, 5],
'max_samples' : [0.05, 0.1, 0.2, 0.5]
}

clf = GridSearchCV(BaggingClassifier(DecisionTreeClassifier(),
n_estimators = 100, max_features = 0.5),
param_grid, scoring = choosen_scoring)
clf.fit(X_train, y_train)

即说 max_depth“属于”__ base_estimator,即本例中我的 DecisionTreeClassifier。这有效并返回正确的结果。

关于python - 调整 BaggingClassifier 使用的分类器的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com