' GridSearchCV'对象没有属性' tree _'使用graphviz时出错

时间:2016-11-01 09:25:31

标签: python scikit-learn graphviz

我使用gridsearchCV为决策树回归器设置参数,如下所示。

    clf = GridSearchCV(DecisionTreeRegressor(random_state=99),parameters,refit=True,cv=5)  # default is MSE
    clf.fit(x_train, y_train)

然后我想使用Graphviz

将此输出传递给图表
    export_graphviz(clf, out_file='tree.dot',feature_names=df_temp.columns,leaves_parallel=True)
    subprocess.call(['dot', '-Tpdf', 'tree.dot', '-o' 'tree.pdf'])

但是我收到了错误消息: ' GridSearchCV'对象没有属性' tree _'

我真的坚持这一点,并且可以帮助你!

1 个答案:

答案 0 :(得分:1)

export_graphviz需要DecisionTreeRegressor,而不是GridSearchCV;尝试使用export_graphviz(clf.best_estimator_, ...)