美文网首页
00004. GDA模型中,为什么只使用同一个协方差矩阵?

00004. GDA模型中,为什么只使用同一个协方差矩阵?

作者: deBroglie | 来源:发表于2019-03-25 18:10 被阅读0次

GDA(高斯判别分析模型)

GDA的全称是Gaussian Discriminant Analysis model,中文名称是高斯判别分析模型,是生成学习模型的典型代表,用于研究分类问题。在该模型中,样本类型服从多项式分布,而每个样本取值都服从Gauss分布。

对于二分类问题,样本类型有两种情况,服从Bernoulli分布,整个模型建构为:\small{y \sim Bernoulli(\phi)} \small{X=\vec{x}|y=0 \sim N(\vec{\mu}_0, \Sigma)} \small{X=\vec{x}|y=1 \sim N(\vec{\mu}_1, \Sigma)} 待估计的模型参数即\small{(\phi, \vec{\mu}_0, \vec{\mu}_1, \Sigma)},那么为什么通常这里只选取一个\small{\Sigma}而不是\small{\Sigma_1, \Sigma_2}呢?仅仅是为了选择一个更简单的模型来计算?

其实原因很简单,我们选择同一个协方差矩阵\small{\Sigma}完全是因为每个高斯分布的协方差矩阵本来就是相同的。注意到\small{n}维随机变量\small{X}的协方差矩阵(作为协方差的自然推广)的定义:\small{\Sigma=(\sigma_{ij})_{n\times n}; \ \sigma_{ij}=Cov(X_i, X_j); \ i,j=1,\cdots n} 因此协方差矩阵\small{\Sigma}只依赖于模型中已选定的全部特征(这些特征表达为有值向量随机变量\small{X})。既然包含了全部所选特征,自然是同一个\small{\Sigma}

真的没有不同协方差矩阵的模型?

其实并不是这样的,在混合高斯模型中,协方差矩阵事实上是不同的,因为这时假设了两类别的特征满足不同的分布形式。

所以真正的原因是,当样本不充分时,使用不同协方差矩阵会导致算法稳定性不够;过少的样本甚至导致协方差矩阵不可逆,那么GDA算法就没法进行。并且当将GDA模型作为线性分类器时,是要求协方差矩阵相同的,否则分界面方程是非线性的。

相关文章

  • 00004. GDA模型中,为什么只使用同一个协方差矩阵?

    GDA(高斯判别分析模型) GDA的全称是Gaussian Discriminant Analysis model...

  • 协方差定义及公式

    协方差矩阵时机器学习中常用的概念,今天我们就来完整的介绍一下协方差和协方差矩阵的定义,以及使用python中的nu...

  • 2018-10-29 修改model - 共用协方差矩阵

    1.协方差矩阵 协方差矩阵 Σ表示的是n个元素之间两两对应的关系,所以协方差矩阵 Σ是一个nxn的矩阵。 协方差矩...

  • 方差、协方差与归一化

    最近总是遇到协方差,不大理解,找到了相关的解释: 我所理解的协方差矩阵 协方差和协方差矩阵

  • OpenGL矩阵堆栈处理

    为什么要使用矩阵堆栈? OpenGL在进行渲染的时候是通过模型视图矩阵和投影矩阵运算得到最终显示的坐标。 模型矩阵...

  • Asreml-R中的方差模型

    之前总结了一些方差-协方差结构:协方差矩阵,协方差结构 。这篇博客主要内容是Asreml-R中的协方差结构 ,及对...

  • GMM基础

    一、单成分单变量高斯模型 二、单成分多变量高斯模型 若协方差矩阵为对角矩阵且对角线上值相等,两变量高斯分布的等值线...

  • 如何从形的角度理解协方差矩阵

    协方差矩阵定义了我们数据的传播(方差)和方向(协方差)。 协方差矩阵的最大特征向量总是指向数据最大方差的方向,并且...

  • 为什么要PCA,不直接SVD?

    为什么? 一句话,转成协方差矩阵,是对称矩阵,特征值分解比SVD奇异值分解的计算量小的多 PCA可以通过分解协方差...

  • Daily Source

    20170301 协方差矩阵的理解 协方差矩阵的几何解释(Very Good) [LDA 线性判别分析](1)(2...

网友评论

      本文标题:00004. GDA模型中,为什么只使用同一个协方差矩阵?

      本文链接:https://www.haomeiwen.com/subject/udmbvqtx.html