首页 > 其他分享 >机器学习-无监督机器学习-高斯混合模型-22

机器学习-无监督机器学习-高斯混合模型-22

时间:2023-12-26 22:14:28浏览次数:37  
标签:机器 22 GMM 模型 混合 学习 高斯分布 高斯

目录

1.

假设不同的簇数据来自于不同的高斯分布。或者换句话说,高斯混合模型就是当成数据集是由多个高斯分布混合而成的。这是这个模型的核心思想.

一维的gauss分布:

多变量(比如d个变量)高斯分布的概率密度函数:

μ是一个n维向量, 对应着分布的均值
sigma:是一个n*n协方差矩阵

假设数据蕴含着K个簇,那么μ和sigma也同样需要为了每一个簇k进行参数估计。

这里有K个簇,所以概率密度由K个分布的线性函数来定义


是第k个分布的混合系数,落入第k个簇 是有一定概率的。

使用最大对数似然方法来进行参数估计

引入知识点----Jenson不等式关于凸函数性质的不等式
若:

则:
即:

2. GMM 算法的一般流程

初始化:

Expectation Step:

样本i落入分类k中的概率;

Maximization Step:

估计出模型的参数
反复进程 E-M
得到最终的模型-- k个gauss分布的概率密度参数 以及这些模型是如何组成的:

3. 使用模型

density estimation
GMM本质上是一个密度估计算法;也就是说,从技术的角度考虑,一个 GMM 拟合的结果并不是一个聚类模型,而是描述数据分布的生成概率模型。

clustering
数据点x属于component
的概率

标签:机器,22,GMM,模型,混合,学习,高斯分布,高斯
From: https://www.cnblogs.com/cavalier-chen/p/17929464.html

相关文章

  • 金蝶云表单【表单插件】---物料新增按钮点击自动获取老系统中对应的物料信息20231226
    金蝶云需求:1、物料新增时,通过快捷方式自动获取老系统K3Wise中对应物料的相关信息;2、具体相关对应物料字段项信息,由存储过程:execpro_lyh_get_oldsystemwlxx'002'来查询结果;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyste......
  • 一个专为量化投资开发的强化学习算法框架:ElegantRL
    链接:https://github.com/AI4Finance-Foundation/ElegantRL这是一个专为量化投资开发的强化学习算法框架。相关论文:ElegantRL-Podracer:ScalableandElasticLibraryforCloud-NativeDeepReinforcementLearning......
  • Node.js+Express+Koa2开发接口学习笔记(三)
    数据库操作(创建和增删查)使用Navicat快速创建myblog数据库创建表使用navicat快速建表使用sql语句进行简单的查询--showtables;--显示该数据库中的所有表INSERTINTOusers(username,`password`,realname)VALUES('zhangsan','123','张三')INSERTINTOusers(......
  • Web 学习记录
    写在前面高中竞赛期间晚上不想写题,给自己找点乐子。当然也是为CTF做准备。具体的学习顺序参考《Web深度剖析》。一些网站:菜鸟教程,w3school在线教程,ctf-wiki.com。WebHTML感觉这东西没啥用,遇到不会的东西在来看。SQLXSS......
  • [20231226]vim Align插件使用例子.txt
    [20231226]vimAlign插件使用例子.txt--//有时候看别人的blog如果遇到执行计划如下,我会使用vim的Align插件做一些处理,好久不用有点生疏,做一个记录:--//假设拷贝和粘贴的执行计划如下:---------------------------------------------------------------------------------------......
  • 持续学习概览
    持续学习两个主要问题:灾难性遗忘稳定性-可塑性权衡baselineFinetune根据任务顺序依次微调这个方法是持续学习的下界Multi-taskLearning多任务学习这个方法是持续学习的上界基于Replay(回放)的方法对之前的关键数据,或模型梯度进行存储或压缩存储。在学习新任务时,为减......
  • 【THM】Burp Suite:Repeater(Burp Suite重放器·更新版)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/burpsuiterepeater本文相关内容:学习如何使用Repeater在BurpSuite中重发请求。简介在本文中,我们将重点关注BurpSuiteRepeater模块以探索BurpSuite框架的高级功能,我们将学习如何使用该模块来操作和重新发送......
  • Spring Boot学习随笔- RestFul API(@RestController、@RequestBody、@PathVariable),使用
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十六章、RestFulAPI什么是RESTREST全称是ResourceRepresentationalStateTransfer,中文意思是表述性状态转移,它首次出现在2000年RoyFielding的博士论文中,RoyFielding是HTTP规范的主要编写者之一。他在论文中表......
  • Elasticsearch简明学习(第一天)
    工作相关和扩展核心能力的需要,采用较为简单的方法来学习Elasticsearch,作相关记录备查。一、采用Docker安装sudodockerpullelasticsearch:7.7.0sudodockerimagessudodockerrun--nameelasticsearch-d-eES_JAVA_OPTS="-Xms512m-Xmx512m"-e"discovery.type=single-node"......
  • csi 学习文档
    https://kubernetes-csi.github.io/docs/introduction.htmlhttps://github.com/container-storage-interface/spec/blob/master/spec.md......