【发布时间】:2022-11-26 15:52:25
【问题描述】:
我正在研究 ML 回归问题,我根据在线教程定义了如下所示的管道。
我的代码如下所示
pipe1 = Pipeline([('poly', PolynomialFeatures()),
('fit', linear_model.LinearRegression())])
pipe2 = Pipeline([('poly', PolynomialFeatures()),
('fit', linear_model.Lasso())])
pipe3 = Pipeline([('poly', PolynomialFeatures()),
('fit', linear_model.Ridge())])
pipe4 = Pipeline([('poly', PolynomialFeatures()),
('fit', linear_model.TweedieRegressor())])
models3 = {'OLS': pipe1,
'Lasso': GridSearchCV(pipe2,
param_grid=lasso_params).fit(X_train,y_train).best_estimator_ ,
'Ridge': GridSearchCV(pipe3,
param_grid=ridge_params).fit(X_train,y_train).best_estimator_,
'Tweedie':GridSearchCV(pipe4,
param_grid=tweedie_params).fit(X_train,y_train).best_estimator_}
test(models3, df)
虽然上面的代码工作正常并给了我结果,我怎样才能得到创建的多项式特征列表?
或者我如何在数据框中查看它们?
【问题讨论】:
标签: python machine-learning scikit-learn pipeline feature-extraction