Как применить поиск по сетке на полиномиальной регрессии в Python - PullRequest
0 голосов
/ 21 мая 2019

Я не могу найти способ, как написать код для применения поиска по сетке для полиномиальной регрессии в python

Я попробовал следующее, но это не сработало

model = LinearRegression()
params = {'polynomialfeatures__degree': np.arange(10)}
model1 = GridSearchCV(model, params, cv=10, scoring='r2')
model1.fit(X, Y)
print("Best Hyper Parameters:\n",model1.best_params_)

Я знаю, как реализовать полиномиальную регрессию таким образом

poly_reg = PolynomialFeatures(degree = 3)
        X_poly = poly_reg.fit_transform(X)
        cv_results = model_selection.cross_val_score(model, X_poly, Y.ravel(), cv=kfold, scoring='r2')

Но я не могу понять, как применить к ней поиск по сетке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...