【发布时间】:2018-03-29 17:39:18
【问题描述】:
我正在使用带有如下管道的 GridSearchCV:
grid = GridSearchCV(
Pipeline([
('reduce_dim', PCA()),
('classify', RandomForestClassifier(n_jobs = -1))
]),
param_grid=[
{
'reduce_dim__n_components': range(0.7,0.9,0.1),
'classify__n_estimators': range(10,50,5),
'classify__max_features': ['auto', 0.2],
'classify__min_samples_leaf': [40,50,60],
'classify__criterion': ['gini', 'entropy']
}
],
cv=5, scoring='f1')
grid.fit(X,y)
我现在如何从grid.best_estimator_ 模型中检索components 和explained_variance 等PCA 详细信息?
此外,我还想使用 pickle 将best_estimator_ 保存到文件中,然后再加载它。如何从此加载的估算器中检索 PCA 详细信息?我怀疑它会和上面一样。
【问题讨论】:
-
我没有得到你的 PCA 网格部分:
'reduce_dim__n_components': range(0.7,0.9,0.1)这里的值范围是多少?
标签: python scikit-learn pipeline grid-search