博客
关于我
从EM算法理解k-means与GMM的关系
阅读量:180 次
发布时间:2019-02-28

本文共 988 字,大约阅读时间需要 3 分钟。

EM算法是一种解决含有无法观测隐含变量的参数估计问题的方法,常用于概率模型中。其核心思想是通过迭代过程,在最大化目标函数的前提下,逐步逼近最优解。具体而言,EM算法采用两阶段循环:在E阶段(Expectation阶段),固定一个变量,将目标函数转化为凸优化函数,求其最大值;在M阶段(Maximization阶段),利用E阶段求得的最优参数更新被固定的变量,进入下一个循环。该过程直到收敛或满足停止条件为止。

在实际应用中,EM算法的核心优势在于其灵活性和适用性。然而,值得注意的是,EM算法仅能保证收敛到局部最优解,可能存在多个最优解的情况。

k-means算法

k-means是一种经典的无监督学习算法,用于聚类任务。其基本思路是将数据划分为K个簇,使得每个簇内的数据点与簇中心的距离之和最小。k-means算法的执行过程同样分为E和M两个阶段:

  • E阶段(Expectation阶段):根据当前已知的簇中心,对每个样本进行簇分配,即确定每个样本属于哪个簇。
  • M阶段(Maximization阶段):基于E阶段的簇分配结果,重新计算簇中心的位置,更新簇分配结果。
  • k-means算法需要预先指定簇的数量K,这一点成为其主要的局限性之一。

    高斯混合模型(GMM)

    高斯混合模型是一种基于概率模型的聚类方法,其核心思想是将数据看作多个高斯分布的混合物。具体而言,GMM假设数据由K个高斯分布混合而成,每个高斯分布对应一个簇。每个高斯分布有三个主要参数:均值μ_i、方差Σ_i和权重π_i。数据生成过程可以表示为:每个样本点独立地从各个高斯分布中按权重π_i生成。

    GMM算法同样需要预先设定簇的数量K,但其在参数估计方面具有EM算法的优势。具体来说,GMM的E和M阶段分别为:

  • E阶段(Expectation阶段):在已知高斯分布参数的情况下,计算每个样本属于各个高斯分布的概率。
  • M阶段(Maximization阶段):利用E阶段计算出的概率更新高斯分布的均值、方差和权重参数。
  • GMM算法的一个显著优势是可以为每个样本提供归属某类的概率,这对于后续的分类任务具有重要意义。

    总结

    k-means和GMM算法在EM算法框架下都采用了两阶段迭代方法。两者的主要区别体现在具体的聚类逻辑上:k-means关注的是簇中心的位置,而GMM不仅关注簇中心,还关注每个样本所属各簇的概率。

    转载地址:http://wydi.baihongyu.com/

    你可能感兴趣的文章
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>
    Nim游戏
    查看>>
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO基于UDP协议的网络编程
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    Nitrux 3.8 发布!性能全面提升,带来非凡体验
    查看>>
    NI笔试——大数加法
    查看>>
    NLog 自定义字段 写入 oracle
    查看>>
    NLog类库使用探索——详解配置
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
    查看>>
    NLP_什么是统计语言模型_条件概率的链式法则_n元统计语言模型_马尔科夫链_数据稀疏(出现了词库中没有的词)_统计语言模型的平滑策略---人工智能工作笔记0035
    查看>>
    NLP学习笔记:使用 Python 进行NLTK
    查看>>
    NLP的神经网络训练的新模式
    查看>>