gpt4 book ai didi

python - 为什么 scikit PolynomialFeatures 的次数输出总是为 1?

转载 作者:行者123 更新时间:2023-11-30 09:59:13 24 4
gpt4 key购买 nike

我不明白为什么 scikit 的 PolynomialFeatuers 次数的输出总是为 1。

以 Degree=2 和 [a, b] 为例,输出为

[1, a, b, a^2, b^2, ab]

我不知道为什么它总是有 1。

最佳答案

一些需要补充的内容:

  • $n$次单变量多项式的形式为$\sum_{i=0 }^na_ix^i$,其中包括偏差项(即 $1=x^0$),即使它可以为零。 p>

  • sklearn 可以通过 include_bias 选项省略偏差项。当设置为 False 时,您将不会看到任何 $1$

  • 正如 @sshashank124 所评论的,如果您有 $\leq$ n >$k$ 个特征(即 $x_1\dots x_k$),术语的形式为:$\prod_{i=1}^k x_i^{n_i}$,其中 $\sum_{i=1}^k n_i\leq n$跨度>.

  • 这有时会产生很多功能,特别是:${{n+k}\选择 {n}}$。您可能还想使用 interaction_only 参数来仅获取交互(即每个特征程度最多具有 $1$ 的术语)。

关于python - 为什么 scikit PolynomialFeatures 的次数输出总是为 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59692840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com