我正在使用 Python 2.7 和 sklearn 0.16实现 O'Reilly 书籍“ Python 机器学习简介”中的一个示例。
我正在使用的代码:
pipe = make_pipeline(TfidfVectorizer(), LogisticRegression())
param_grid = {"logisticregression_C": [0.001, 0.01, 0.1, 1, 10, 100], "tfidfvectorizer_ngram_range": [(1,1), (1,2), (1,3)]}
grid = GridSearchCV(pipe, param_grid, cv=5)
grid.fit(X_train, y_train)
print("Best cross-validation score: {:.2f}".format(grid.best_score_))
返回的错误归结为:
ValueError: Invalid parameter logisticregression_C for estimator Pipeline
这是与使用 v.0.16 中的 Make_pipeline 相关的错误吗?是什么导致了这个错误?