1. Multivariate Normal Distribution

For , the pdf is:

2. Gaussian Discriminant Principle

模型假设:

  • .
  • .
  • .

具体而言:

  • .
  • .
  • .

对于全部 个样本, 可以写出数据的联合对数似然:

其中 , , .

通过求偏导等求解极大对数似然, 得到下列参数估计:

这些估计的含义也是自然的:

  • : 作为 Bernoulli 参数, 表示 占总数的比例.
  • : 表示 组中 分布的均值, 其公式相当于求期望.
  • : 表示 的协方差矩阵, 因为两组 label 数据的方差是相同的, 所以可以在一起求协方差.

Empirically, 我们可以直接通过得到的 MLE 参数公式得到估计结果. 这也说明 GDA 是一个很有效率的算法.

总结上述过程, GDA 相当于分别对两个类别的数据进行两套分布假设, 通过标签 是 Bernoulli 分布的假定作为桥梁写出似然函数, 通过 MLE 方法求出对于两种类型数据的参数设置. 注意这里假定分布的协方差矩阵是相等的, 只不过二者的均值中心不同.

GDA with shared covariance contours

这也可以从图中看到, 两种类别的椭圆的大小形状是相似的, 这说明协方差矩阵相等; 而彼此的中心点不同, 说明均值不同. 不同大小的椭圆等高线表示不同的概率密度, 或者可以粗略理解成置信度. 每当有一个新的数据进入参与判别, 就可以通过两个已经确定好参数的数据分布, 通过 Bayes 公式得到属于两个类别的概率.

这里也体现了 generative 算法和 discriminative 算法的区别:

  • Generative 算法的极大似然为 .
  • Discriminative 算法的极大似然为 .

3. GDA and Logistic Regression

Claim (GDA implies logistic regression form). 固定参数 , 可以证明:

即为 sigmoid function.

GDA 假设:

  • .
  • .
  • .

Logistic regression 假设:

  • .

由上可知, GDA 的假设更强, , 但反之不然. 对于一组符合假设分布的数据, GDA 可能会有更好的效果.

事实上, 假设两组数据都服从同一类型的指数分布族, 且只有 natural parameters 不同时, 都可类似推出如上的 sigmoid function 形式.