一、什么是线性回归(Linear regression)?
首先我们要了解,什么是回归?
我们认为所有的特定组数据是相关的,符合一定的分布规律(可以想象成各种曲线),而回归就是来确定这个曲线的参数从而确定这个曲线(曲线可以用数学函数来表示)。
继而我们可以根据确定的函数和要预测的一组x值,来计算新的数据的结果,这个结果就是我们要预测的x值对应的y值。
简单来说,回归是一种拟合数据的方法。
第二步,我们了解线性回归是什么。我们学习代数的时候会看到下面这样的式子:
就是一堆x1,x2……的变量乘以他们对应的权重w1,w2…… ,得到最后的结果。
而线性回归就是已经知道图上的一些数据点,用一根曲线去拟合的过程。简单来说,就是确定w1,w2这些参数的值。
知道这些参数值后,再有新的x值,我们就可以计算(预测)出y值。这是我们的目的。