2017-01-27 3 views
4

Ich implementiere ein Beispiel aus dem O'Reilly Buch "Einführung in Machine Learning mit Python", mit Python 2.7 und sklearn 0.16.Ungültiger Parameter für sklearn estimator Pipeline

Der Code Ich verwende:

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_)) 

Der Fehler läuft darauf hinaus, zurückgegeben wird:

ValueError: Invalid parameter logisticregression_C for estimator Pipeline 

Ist das ein Fehler im Zusammenhang mit mit Make_pipeline von v.0.16? Was verursacht diesen Fehler?

Antwort

Verwandte Themen