Quick-Ref
深度学习

深度学习中的常见概念

线性回归

线性回归是一种统计学方法,用来预测两个或多个变量之间关系的简单模型。在这个模型中,我们通常有一个目标变量(或称为因变量)和一个或多个预测变量(或称为自变量)。线性回归的目的是找到一个直线方程,这个方程可以尽可能准确地描述预测变量和目标变量之间的关系。

这个直线方程通常表示为: y=b0+b1x1+b2x2+...+bnxn+ϵy = b_0 + b_1x_1 + b_2x_2 + ... + b_nx_n + \epsilon

其中:

yy 是目标变量。 x1,x2,...,xnx_1, x_2, ..., x_n 是预测变量。 b0,b1,...,bnb_0, b_1, ..., b_n 是模型参数,其中 b0b_0 是截距,b1,b2,...,bnb_1, b_2, ..., b_n 是各自变量的系数。 ϵ\epsilon 是误差项,表示模型无法解释的随机变异。

简单来说,线性回归就是通过最小化误差项(实际观测值与预测值之间的差距),找到最合适的 b0,b1,...,bnb_0, b_1, ..., b_n 值,使得我们的模型能够用一条直线(或高维空间中的一个平面)最好地拟合这些数据点。

让我们通过一个简单的例子来说明线性回归的工作原理。假设我们想预测一个小型企业的每月收入。我们认为这个收入可能与每月接待的顾客数量有关。以下是一些模拟数据:

顾客数量收入(千元)
104
157
205
2510
3011

我们的目标是找到一个线性模型,它可以根据顾客数量来预测收入。我们将使用线性回归方法来达到这个目的。

首先,我们计算顾客数量和收入的均值:

  • xˉ\bar{x}(顾客数量的均值)
  • yˉ\bar{y}(收入的均值)

斜率 b1b_1 是线性回归中非常关键的参数,它表示自变量 xx(在这个例子中是顾客数量)变化一个单位时,因变量 yy(收入)的平均变化量。计算 b1b_1 的公式是: b1=i=1n(xixˉ)(yiyˉ)i=1n(xixˉ)2b_1 = \frac{\sum_{i=1}^{n} (x_i - \bar{x})(y_i - \bar{y})}{\sum_{i=1}^{n} (x_i - \bar{x})^2} 这里,分子部分是 xxyy 之间的协方差,而分母是 xx 的方差。

这个公式的意义在于:

  • 分子: (xixˉ)(yiyˉ)(x_i - \bar{x})(y_i - \bar{y}) 是每个数据点与其各自均值的偏差的乘积。当这两个偏差同向时(即都大于或都小于各自的均值),乘积为正,表明 xxyy 在这些点上同向变化;反之则为负。
  • 分母: (xixˉ)2(x_i - \bar{x})^2xx 偏差的平方,量化了 xx 数据的变异范围。

让我们回顾一下这些值的具体计算过程。在提供的数据中:

顾客数量 xx收入 yy
104
157
205
2510
3011

首先,我们计算 xxyy 的均值 xˉ\bar{x}yˉ\bar{y}

然后,我们使用上述公式的分子和分母来计算 b1b_1。具体地,我们计算每个 xix_iyiy_i 与其均值的偏差,求出它们的乘积和 xx 偏差的平方,再按照公式进行计算。

在这个例子中,我们根据以下数据计算出了线性回归的参数:

  • 斜率 b1b_1 的计算涉及到:
  • 分子:(xixˉ)(yiyˉ)=85.0\sum (x_i - \bar{x})(y_i - \bar{y}) = 85.0
  • 分母:(xixˉ)2=250.0\sum (x_i - \bar{x})^2 = 250.0
  • 斜率 b1=85.0250.0=0.34b_1 = \frac{85.0}{250.0} = 0.34

这意味着每增加一个顾客,预计收入将增加0.34千元。

  • 截距 b0b_0 的计算为:
  • b0=yˉb1xˉ=0.6b_0 = \bar{y} - b_1 \bar{x} = 0.6

这表明如果没有顾客,基础预测收入为0.6千元。

通过这个计算过程,我们得到了模型的两个关键参数:截距 b0b_0 和斜率 b1b_1。这些参数帮助我们根据顾客数量来预测收入,尽管数据显示了一定的波动,但模型提供了一个总体趋势的估计。

根据计算出的 b0b_0b1b_1,我们绘制一条预测直线,通过所有的数据点尽可能准确地描述顾客数量和收入之间的关系。

绘制的图表中,蓝色的点表示实际的数据点,红色的直线是根据线性回归方法得到的预测直线。绿色的虚线显示了每个数据点到预测直线的垂直距离,这些距离代表了每个数据点的实际收入与通过线性回归预测的收入之间的误差。

这个例子说明了线性回归如何在实际情况中应用,尽管数据不是完美对齐的,线性回归仍然能提供对趋势的有用预测。这种方法尤其适用于预测和策略制定,帮助业务根据顾客数量调整运营策略以优化收入。