I am implementing an example from O'Reilly's book, Introduction to Machine Learning with Python, using Python 2.7 and sklearn 0.16.
The code I'm using is:
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_))
The returned error comes down to:
ValueError: Invalid parameter logisticregression_C for estimator Pipeline
Is this a bug related to using Make_pipeline with v.0.16? What causes this error?
source share