在 scikit-learn 的 PolynomialFeatures 预处理器中,有一个 include_bias 选项。这基本上只是向数据框添加一列 1。我想知道这样做有什么意义。当然,您可以将其设置为 False。但从理论上讲,有或没有一列 1 以及生成的多项式特征如何影响回归。
这是文档中的解释,但我似乎无法从中得到任何关于为什么应该使用或不使用它的有用信息。
include_bias : 布尔值
如果为 True(默认),则包括一个偏差列,其中所有多项式幂为零的特征(即一列 - 作为线性模型中的截距项)。
regression linear-regression scikit-learn polynomials data-science