Sklearn - 在通过管道传递并包装在GridSearchCV中之后访问标量属性

时间:2017-05-07 13:35:42

标签: python machine-learning scikit-learn

我有一个管道,像这样我传递给GridSearchCV,如何从clf访问缩放器的属性?

pipe = Pipeline([
        ('scale', MinMaxScaler()),
        ('clf', tree.DecisionTreeClassifier(presort=True))
    ])

pipe_param_grid = {
            'clf__min_samples_split': [2, 4, 6],
            'clf__random_state': [38, 40, 42, 44],
            'clf__max_depth': [4],
            'clf__min_samples_leaf': [2, 4],
          }

clf = GridSearchCV(estimator=pipe,param_grid=pipe_param_grid)
  • Python:2.7.10
  • scikit-learn:0.18.1

1 个答案:

答案 0 :(得分:1)

想出来。我可以像这样访问步骤属性:

clf.best_estimator_.named_steps['scale'].scale_