zoukankan      html  css  js  c++  java
  • EM算法在高斯混合模型学习中的应用

    EM算法在高斯混合模型学习中的应用

    之前我介绍了EM算法今天来简单介绍一下,EN算法在高斯混合模型学习中的应用,这句话什么意思呢?
    说明,我们现在需要学习的模型是一个高斯混合模型,是一个由许多不同的高斯模型线性组合形成的模型,但是现在我们不知道每个模型的参数和与其相乘的系数。前面我介绍过加法模型,高斯混合模型其实就是把加法模型中的基函数都换成高斯概率模型。
    下面给出数学表达式:
    在这里插入图片描述
    在这里插入图片描述
    现在我们需要确定的参数其实就是每个高斯混合模型的均值和方差,还有其对应的系数。
    在这里插入图片描述
    其实大家可能回想为什么加入的隐变量是这个,这里我觉得吧!如何在使用EM算法使其能正确求解问题,最关键的地方就是隐变量的加入,那么问题来了这个隐变量怎么加入呢?
    注意这个问题十分关键,这个隐变量的加入,必须能够代表未知的但已有的有价值的信息,而且应该能够帮助更新学习的参数。
    那么如果有了一批训练数据,让你给出它的高斯混合模型,且其观测数据都为0,1则需求解最大似然函数为
    在这里插入图片描述
    下面的就是EM算法的E步和M步,即求这个似然函数的期望,这里的求期望其实作用就是把上面的隐变量用已知数据代替然后再利用隐变量和已知数据更新所要求的参数,方法即是,求导使其为0,求解。

  • 相关阅读:
    Java中Iterator类的详细介绍
    Java中Iterator类的详细介绍
    Java中Iterator类的详细介绍
    Java中Iterator类的详细介绍
    VC++的Unicode编程
    实现系统滚动条换肤功能
    透明位图的显示
    用于树控件消息处理的几个结构
    C++实现半透明按钮控件(PNG,GDI+)
    Bootstrap+Knockout.JS+ASP.Net MVC3+PetaPOCO实现CRUD操作
  • 原文地址:https://www.cnblogs.com/gaoxing2580/p/12423416.html
Copyright © 2011-2022 走看看