2020机器学习EM模型(1)

machine_learning.jpg

推导

我们先解决问题

上面表示投掷 B 硬币的概率

然后我们再解决 有了上面推导和边缘概率我们就很容将这个式进行展开

那么如果已知 z=1 也就是投掷硬币 B 硬币投掷出正面概率 p 我们现在问题就是在已知 B 缩小问题范围,B 投掷出正面概率 为 p ,根据伯努利分布就可以的下面式子,C 也是同样道理

通过以上我们就可以得到

现在我们就用所有参数 将问题清楚表示出来。二项式分布在生活也是常见,很多选择都是二选一。




现在问题就变成我们怎样计算,接下来介绍一种算法来计算,那么在开始介绍算法我们要知道现在模型是一个混合模型。

混合模型

假设我们有学生身高样本,但是我们知道女生和男生的身高正态分布式两个不同正态分布。那么我们样本 N 是由表示女生 N1 和表示男生 N2 两个部分数据组成,随机找到学生,他是男生概率假设为 。假设 N1 服从 , N2 服从 。

这里 表示 N1 的权重所以我们模型是两个模型混合按一定权重的组合。

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| H | T | H | H |T | T | H | H | T | T | H |
| B | C | B |B | C | C | B | C | B | C | B |

如果我们知道那一次是由 B 投掷出的结果,我们问题就迎刃而解了,。那么现在就是知道我们难点就是弄清每一次是由哪个一个硬币投掷出来来到的这件事。
我们这里引入一个参数表示在 j 次是由 B 投掷出来的概率,假定我们已经知道 这三个参数了,我们估计一下

这里有点绕,我希望大家能够理解,看的时候可能感觉已经明白,但是一旦自己列出上面式子,就会有点懵。在之前推导公式


这是之前我们推导出来公式,有了这这些式子,我想不用解释大家也都明白了 的来历了吧。可以先随机给出 的值来计算 的值然后在根据 的值计算 的值。

  • 第一个我们先计算 ,我们知道 代表每一次投掷出 B 概率,那么对 求和取均值不就是 的值吗。

  • 第二我们来求 p 也就是 B 硬币投掷正面的概率,我们来看看怎么用 来表示这个问题。

    首先我们计算出B 出现概率,然后我们在B出现时为真面的概率和,当 时候为 当 这样就可以计算出 p 概率

  • 最后计算 C 硬币投掷正面概率 q ,我们知道每一次是 B 概率为 那么是 C 概率就是

你可能感兴趣的:(2020机器学习EM模型(1))