Factor Analysis

这应该是学ML以来推导过的最痛苦的算法了,所以我想先用直观的语言描述什么是Factor analysis。因子分析(factor analysis)是一种数据简化的技术。它通过研究众多变量之间的内部依赖 关系,探求观测数据中的基本结构,并用少数几个假想变量来表示其基本的数据结构。这几 个假想变量能够反映原来众多变量的主要信息。原始的变量是可观测的显在变量,而假想变量是不可观测的潜在变量,称为因子...
摘要由CSDN通过智能技术生成

这应该是学ML以来推导过的最痛苦的算法了,所以我想先用直观的语言描述什么是Factor analysis

因子分析(factor analysis)是一种数据简化的技术。它通过研究众多变量之间的内部依赖 关系,探求观测数据中的基本结构,并用少数几个假想变量来表示其基本的数据结构。这几 个假想变量能够反映原来众多变量的主要信息。原始的变量是可观测的显在变量,而假想变量是不可观测的潜在变量,称为因子。

由于存在隐变量,同时不能由MLE得到close form,因此很自然的想到了之前提到的EM算法。本文主要用EM算法推到因子分析的参数估计过程。

问题

之前我们考虑的训练数据中样例x (?) 的个数 m 都远远大于其特征个数 n,这样不管是 行回归、聚类等都没有太大的问题。然而当训练样例个数 m 太小,甚至 m<<n 的时候,使 用梯度下降法进行回归时,如果初值不同,得到的参数结果会有很大偏差(因为方程数小于 参数个数)。另外,如果使用多元高斯分布(Multivariate Gaussian distribution)对数据进行拟合 时,也会有问题。

例如,多元高斯分布的参数估计如下:
μ = 1 m ∑ i = 1 m x ( i ) Σ = 1 m ∑ i = 1 m ( x ( i ) − μ ) ( x ( i ) − μ ) T \begin{array}{c}{\mu=\frac{1}{m} \sum_{i=1}^{m} x^{(i)}} \\ {\Sigma=\frac{1}{m} \sum_{i=1}^{m}\left(x^{(i)}-\mu\right)\left(x^{(i)}-\mu\right)^{T}}\end{array} μ=m1i=1mx(i)Σ=m1i=1m(x(i)μ)(x(i)μ)T
分别是求 mean 和协方差的公式,x 是 n 维向量, Σ \Sigma Σ是 n*n 协方差矩阵。

当 m<<n 时,我们会发现 Σ \Sigma Σ是奇异阵( | Σ \Sigma Σ| = 0),也就是说 Σ − 1 \Sigma^{-1} Σ1 不存在,没办法拟合出多元高斯分布了,确切的说是我们估计不出来 Σ \Sigma Σ

因此,我们可以对 Σ \Sigma Σ进行限制,从而使得其可逆。最简单的想法就是使得 Σ \Sigma Σ变为对角矩阵,但这样有很大的坏处

:这样的假设意味着特征间相互独立,表示在图上就是contour的各个维度与坐标轴平行。

Preliminary

首先不加证明的给出几个结论

  1. x = [ x 1 x 2 ] x=\left[ \begin{array}{l}{x_{1}} \\ {x_{2}}\end{array}\right] x=[x1x2] x ∼ N ( μ , Σ ) x \sim \mathcal{N}(\mu, \Sigma) xN(μ,Σ),其中 μ = [ μ 1 μ 2 ] , Σ = [ Σ 11 Σ 12 Σ 21 Σ 22 ] \mu=\left[ \begin{array}{c}{\mu_{1}} \\ {\mu_{2}}\end{array}\right], \quad \Sigma=\left[ \begin{array}{cc}{\Sigma_{11}} &amp; {\Sigma_{12}} \\ {\Sigma_{21}} &amp; {\Sigma_{22}}\end{array}\right] μ=[μ1μ2],Σ=[Σ11Σ21Σ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值