我无法找到一种方法来编写如何在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')
但是我无法弄清楚如何对其应用网格搜索