【发布时间】:2019-07-05 12:03:39
【问题描述】:
我正在运行 p 阶的多项式回归。为简单起见,我们在此问题中使用 order p = 2。
假设我们有X 有两个特征x1, x2 和y。我正在尝试进行多项式回归
y = ε + α + β1•x1 + β2•x2 + β3•x1^2 + β4•x2^2
我发现 sklearn 有一个sklearn.preprocessing.PolynomialFeatures。但是,如果我使用 order p = 2,它会自动给出特征组合。这将导致回归:
y = ε + α + β1•x1 + β2•x2 + β3•x1^2 + β4•x2^2 + β5•x1x2
但是,我不想要这些功能的组合,即 x1x2 之类的东西。有没有可以按照我的意愿进行多项式回归的包?
谢谢!
【问题讨论】:
标签: python scikit-learn regression polynomials non-linear-regression