下面是一个简化的LogisticRegression示例。 此版本(没有 GridSearchCV 和 Pipeline)工作:
clf = LogisticRegression()
clf.fit(X,y)
print clf.coef_
但这不起作用,因为 GridSearchCV 对象没有以下属性:
lr_pipeline = Pipeline([('clf', LogisticRegression())])
lr_parameters = {}
lr_gs = GridSearchCV(lr_pipeline, lr_parameters)
lr_gs = lr_gs.fit(X,y)
print lr_gs.coef_
有没有办法访问它?谢谢!
您首先需要对从网格搜索中获得的best_estimator_
进行操作。然后,需要访问管道中的clf
步骤。然后,您可以检索系数。
lr_gs.best_estimator_.named_steps['clf'].coef_