如何用给定点预测函数?

时间:2017-11-06 10:51:00

标签: machine-learning bigdata data-mining

如果我有多个点(X,Y)与Y = f(X) = b0 + b1X + b2X^2 + .. + bkX^k. 我如何计算b0, b1, ..., bk和k。

1 个答案:

答案 0 :(得分:2)

如果你有n个点,你选择k = n - 1并且你得到一组n个线性方程,其中n个未知数。这可以解决,例如通过高斯算法。

如果您事先不知道点数,也可以重复解决。你从第一个点(X0,Y0)和产量

开始

f(X0)= b0 = Y0

关于第二点,你必须注意b0之后的部分消失了X0。所以你的多项式看起来像

f(X)= b0 + b1(X-X0)

现在用X1代替X和Y1代替f(X)并计算b1。

第三点是相似的。你的多项式看起来像

f(X)= b0 + b1(X - X0)+ b2(X - X0)(X - X1)

从中计算b2。等等