我知道我们可以在简单的线性回归中进行交叉验证
lnrreg = LinearRegression()
scores = cross_val_score(lnrreg, X, Y, cv=4, scoring='neg_mean_squared_error')
但我们如何对高阶线性回归进行cross_val_score()
?
答案 0 :(得分:0)
这是正确的解决方案吗?
lnrreg = LinearRegression()
Xd = PolynomialFeatures(3).fit_transform(X)
scores = cross_val_score(lnrreg, Xd, Y, cv=4, scoring='neg_mean_squared_error')