python - python中的多项式回归从头开始
问题描述
我正在做这个多项式回归:
for i in np.arange(1, len(coeff)):
line += coeff[i] * x_pts ** i
我知道这个概念,但我不明白他们为什么要执行此步骤,请有人解释一下。
解决方案
这段代码只是说
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],它实际上是一个常数而不是一个系数。
推荐阅读
- c# - 更改代码以返回集合而不是单个值
- python - 为什么列表理解在 python 中如此流行?
- android - AWS 放大。使用现有资源
- unity3d - 按钮颜色同时显示
- javascript - 为什么我自定义的 Google Analytics 事件没有触发?
- vba - MS Access Forms 数据表以填充另一个表的下拉列表中的所有匹配记录
- javascript - colorScale 属性适用于 VictoryPie 但不适用于 VictoryLegend
- javascript - 如果在 html/javascript 中为空白,如何跳过 json 字段
- java - 使用 java 订阅精确的在线 webhook
- python-3.x - 如何找出文件中有多少行、多少字和多少个字符?