基于不同缺失率的EM算法参数估计分析

  • 格式:pdf
  • 大小:177.63 KB
  • 文档页数:2
第3 0 卷 第9 期( 上)
2 0 1 4年 9月
赤 峰 学 院 学 报 (自 然 科 学 版 )
J o u r n a l o f C h i f e n g U n i v e r s i t y( N a t u r a l S c i e n c e E d i t i o n )
种是在后验分 布中直接运用 ,从而得到后验 均值 或者众数
的估计 , 此外这种估计 的渐进方差 或其 近似. 另一种算法 , 可
以 统称 为数 据 添加 算 法 ,这是 最 近 几 年 进 步 较 快 并 在 实 际
望值 , 从而把 z积掉 :
Q ( 0 1 0 ( o , Y ) = E n q o g p ( O I Y , Z ) 1 0 ( i ) , Y 】

V0 1 . 3 0N o . 9
S e p. 2 01 4
基 于不 同缺失率 的 E M算法参数估计 分析
高 霞 ,张 越
( 集 宁师 范学院 ,内蒙古 乌 兰察 布

0 1 2 0 0 0 )
要 :在 社 会 资料 调 查 工作 中 。 往 往 因 失访 、 未响 应 或 者 回馈 结 果 不 合 格 等 多方 面 因 素 , 会 造 成 不 同程 度 上 的数 据 缺
不 同缺 失率 下的 E M 算 法参 数 估 计 分 析 , 对E M 算 法进 行 了全 面评 测 . 关 键 词 :缺 失 率 ; E M 算法: 参 数 估计 分析
中 图分 类 号 : O 2 1 2 文献标识码 : A 文章编号: 1 6 7 3 — 2 6 0 X( 2 0 1 4 ) 0 9 — 0 0 0 8 — 0 2
E M算法作为迭代算法 的一种 , 主要通过求参数极大似 然估计 的方式进行数值计算 ,能够有效应对不完 全数 据的 计算要求 ,且其计算方式较为简单 ,得 出的数值 又较 为稳
定, 不会 占用过多储存 量 , 最重要 的是 , 每次的迭代算法 中,
通过使用上述办法 ,本来较为庞杂 的极大化或抽样 问

』 l o g [ p ( O I Y , z ) ] p ( Z 1 0 o ) , Y ) d Z
( 2 . 7 )
统计工作 中广泛使用 的算法 , 与前面一种方法相 比, 它并不 采 取对复杂后 验分布进行极 大化 的办 法或者进行模 拟 , 相 反, 它在 已有观测 数据的基础 上 , 加 上了部分潜在 数据 ( 可
Z的条件分布密度函数. 考虑到计算 以观测后验分布 p ( O I Y )
的众数为 目的, 所以E M算法 的详细步骤应该如下 : 将 0 o ) 记作 第 i + l 此 迭代开始 时后验众数 的估计数 值 , 那 么第 i + l 此迭代的两步可分为 以下两种 :
E步 : 将p ( O I Y , z ) 或l o g p ( 0 1 Y, Z 1 关 于 z的 条 件 分 布 求 期
题便 转变成了较为简单 的极大化或抽样 . 不过 , 在此方法 中 存 在收敛性问题 , 涉及 到统计方法 的选取. 故 我们需要对 常
用 的数据添加算法及 E M算法进行了解.
它都能够保证观察数据对数似然函数的单调恒定不变 . 优先
对缺失值和初始值进行假设 , 然后进一步估计 模型参数 , 取
( E x p e c t a t i o n s t e p ) 和极 大步( Ma x i m i z m i o n s t e p ) 组成的. 通常 情况下 , 以p ( O I Y ) 表示 0的基于观测数据的后验分布密度函 数, 我们称之为观测后验分布 , p ( O I Y , z ) 用来表示添加数据 z 后 得到的关 于 0的后验分布密度 函数 ,称之为添加后 验分 布, p ( Z l 0 , Y ) 表示在给定 0和观测数据 Y的前提下 , 潜在数据
E M算法 是一 种迭代算法 , 主要用于求参数极大似然估
计, 并用于求后验分布的众数( 极大似然估计 ) , 之所 以称 之
隐藏数值 , 对模型参数 进行缺失估 计 , 得出新 的参数值 , 循
环往复.
1 E M 算 法 及 其基 本 涵 义
为E M 算 法 ,是 由 于该 算 法 的每 一 次 迭 代 是 由期 望 步
1 . 1 E M算法 在统计学领域 中, 计算 问题 可以分为两种大类 , 一种是
极 大似 然估 计问题 , 另一种则是 B a y e s问题 , 从统计学 的计 算 办法 角度看 , 这两种计算问题是可 以合并讨论的 , 因为极
大似然估计的计算方法 和 B a y e s 的后验 众数计算办法 是大 致 类似 的 ,所 以我 们可 以从 B a y e s 计算 办法 角度 出发 , 对 E M算法进行分析 . B a y e s 的计算 办法数量繁多 , 但 总体上可 以分为两种. 一
失, 这 一 现 象较 为 常见 且 难 以避 免 . 按 照统 计 学观 点 , 将 包含 缺 失 数 据 的 记 录 归 为 不 完 全观 测 范 畴 , 它对 调 查 研 究 工 作 的 最 终
结 果影 响 巨 大. 而E M( 期 望 最 大化 ) 算法 , 则 恰 好 满 足 了需要 利 用不 完全 数据 来研 究分 析 问题 的要 求 。 具 有重 要 意 义 . 本 文 结 合
M步: 将 Q ( 0 1 0 o ) , Y ) 极大化 , 从而找到一个点 0 [ i + 使 得
Q ( 0 ( i + 】 ) 1 0 o ) , Y ) = m a x Q ( 0 1 0  ̄ i ) , Y )
通过 以上 步骤 , 形成 一次迭代 值 , 在讲 E步和 M 步一 直迭代 , 到产生期望值时停止. 1 . 2 E M算法的特性 E M算法的优点众多 , 其最为优秀 的特点在于操作的简 单和计算结果 的稳定性 . E M算法 以简单化 的迭代 算法来计 算后验众数或者 ML E . 通过此方法建立 的 E M算法能否满足