指数分布族

如果一个概率分布可以写成如下形式,则这个概率分布是指数分布族,如常见的高斯(正态)分布、几何分布、泊松分布、伯努利分布等。对于分布符合指数分布族的随机变量,我们可以得到他们的GLM。

记为y ∼ ExpFamily(𝜂),其中𝜂被称为natural parameter,T(y)是sufficient statistic(充分统计量),一般情况下,T(y)=y。且有𝐸(𝑦)=𝑎′(𝜂)和Var(𝑦)=𝑎″(𝜂)。

举两个例子:

正态分布

正态分布的概率密度如下:

所以可令:

伯努利分布

可以写成以下形式:

所以可以令:

同时可以得到

所以:

General Linear Model

要得到一个随机变量的GLM,我们需要以下三个假设:

  1. y|x; 𝜃 ∼ ExpFamily(𝜂)
  2. 对于给定的x,我们的目标是输出𝐸[𝑇(𝑦)|𝑥]
  3. 𝜂=𝜃𝑇𝑥, if 𝜂∈ℝ, 𝜂𝑖=𝜃𝑖𝑇𝑥, if 𝜂∈ℝ𝑛,𝑛>1

有以上三个假设,对于某个随机变量,我们只需要假定它属于某个特定的指数分布族,我们就可以得到它的hypothesis函数和cost函数,从而使用Gradient Descent或者牛顿法等算法求得hypothesis函数的参数。其中cost函数是利用极大似然法(maximum likelihood method)得到的。

线性回归

对于线性回归问题,我们需要用一个线性函数拟合训练集合,所以我们可以假设:

这里𝜖𝑖是误差项,我们假定𝜖𝑖是独立同分布的,且有𝜖𝑖∼𝑁(0,𝜎2),所以有:

根据正态分布的指数分布族形式,有:

同时对于m组训练数据,用极大似然法进行参数估计,可得:

在实际应用中,我们常设𝜎=1,所以上式为:

要使𝑙(𝜃)最大,等价于使12∑𝑖=1𝑚(𝑦𝑖−𝜃𝑇𝑥𝑖)2最小,而这项正是我们线性回归问题中的cost函数。

逻辑回归

在逻辑回归问题中,我们假设𝑦∼Bernoulli(𝜙),所以:

而𝜂=𝜃𝑇𝑥,故:

同样,对于我们的m组训练数据,用极大似然法进行参数估计,有:

要使𝑙(𝜃)最大,等价于使−𝑙(𝜃)最小,可以看到这正是我们做逻辑回归时用到的cost函数,即𝐽(𝜃)=−𝑙(𝜃)。

Summary

我们还可以推出其他概率分布的模型,在整个过程中,我们只需要假定我们的随机变量服从某个指数分布族,其他的步骤都可以非常自然的得到,最终可以得到对应的指数分布族。