首页 > 解决方案 > python中的多项式回归从头开始

问题描述

我正在做这个多项式回归:

for i in np.arange(1, len(coeff)):
    line += coeff[i] * x_pts ** i

我知道这个概念,但我不明白他们为什么要执行此步骤,请有人解释一下。

标签: pythonregression

解决方案


这段代码只是说

y=a_n*x^n + a_(n-1)*x^(n-1) +...+ a_1*x^(1)

虽然我不确定为什么不包括 exponent = 0 。

编辑: OP 应该包含更多代码(并且作为问题正文中的文本,而不是图像)。无论如何,原始代码是:

line = coeff[0]
for i in np.arange(1, len(coeff)):
    line += coeff[i] * x_pts ** i

所以我们可以看到line被初始化为coeff[0],它实际上是一个常数而不是一个系数。


推荐阅读