【发布时间】:2019-02-20 01:04:02
【问题描述】:
阅读 scipy 最小二乘法文档https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.lstsq.html 状态:
我们可以将直线方程改写为 y = Ap,其中 A = [[x 1]] 和 p = [[米],[c]]。现在使用 lstsq 来求解 p:
A = np.vstack([x, np.ones(len(x))]).T
一个数组([[ 0., 1.], [1., 1.], [2., 1.], [ 3., 1.]])
为什么将行重写为 y = Ap 并将向量添加到新变量 A 。仅从 x , y 值估计的最小二乘为什么要添加向量?
【问题讨论】:
-
1 的向量是否有可能是加权向量?例如,权重 2 相当于拥有相同 x、y 对的两个实例,但也可以使用非整数值(例如 1.5)对这些值进行加权。
-
不是权重向量。在下面检查我的答案。它只是偏移量(常量)
c的前因子向量,其中y=mx + c= 1
标签: python numpy scipy regression