概率图模型01

news2025/1/12 8:33:05

机器学习中,线性回归、树、集成和概率图都属于典型的统计学习方法,概率图模型会更深入地体现出‘统计’两字

概率图模型的常见算法

概率图模型中的图

概率图模型如图主要分为两种,即贝叶斯网络和马尔可夫网络,有向图与无向图;

有向图对应贝叶斯网络,无向图对应马尔可夫网络

逻辑回归可以看成无向图的结构,因为分类的结果是相互独立的,最大熵模型和条件随机场都属于无向图的概念

GMM高斯混合模型概率图

  • GMM(高斯混合模型)是由多个高斯分布按一定权重加和而成的概率分布模型。
  • 公式表示为:p(x)=k=1K αk N(μk ,Σk ),其中k=1 K αk =1
  • 可视化上,GMM可以拟合数据的多模态分布。
混合模型视角
  • 引入隐变量Z来表示样本来自哪个高斯分布。
  • Z是一个离散随机变量,取值为Z1 ,Z2 ,...,ZK ,对应的概率为p1 ,p2 ,...,pK ,且k=1K pk =1
  • 样本生成过程分为两步:
    • 选择隐变量Z,即选择第k个高斯分布,概率为pk
    • 从选定的高斯分布中生成样本X,即X服从N(μk ,Σk )
概率图模型表示
  • 变量关系图:
    • 隐变量Z和观测变量X之间的关系。
    • Z是父节点,X是子节点。
  • 联合概率分布公式:
    • p(x,z)=p(z)p(xz)
    • 边缘概率p(x)=z p(x,z)=k=1K p(z)p(xz)

站在混合模型角度,它假设样本是从不同k 个高斯分布生成的,每个样本是从某个高斯分布抽样得到的,抽中 这K个高斯分布的概率不一样,我们用一个隐变量定义这种抽样概率 大小,隐变量是服从某种概率分布的离散随机变量:

重复上述过程m次;得到一共m个样本,这m个样本来自这K个高斯分布。 用概率图模型表示为:

那么求解一个样本x的概率分布

过概率图模型建模总结出来的上式和一开始的GMM公式一致的,权值就是隐变量的取值概率。只不过如果把GMM当做聚类算法时,我们把归类为概率更高的那个隐变量对应的高斯分布。

生成式模型与判别式模型

假设可观测的变量集合为X,需要预测的变量集合为Y,其它的变量集合为Z。

生成式模型
  1. 定义与建模对象
    1. 生成式模型对联合分布 P(X,Y,Z) 进行建模,描述数据的生成过程
    2. 通过贝叶斯定理,可以从中推导出条件概率 P(YX)
  2. 优点
    1. 可以生成新数据,适用于数据增强和数据生成任务。
    2. 在数据量较少时,可以通过先验知识来弥补数据不足。
    3. 在处理缺失数据时,可以通过联合分布推断缺失变量的值。
  3. 应用场景
    1. 朴素贝叶斯、隐马尔可夫模型(HMM)、高斯混合模型(GMM)等。
    2. 适用于图像生成任务(如生成对抗网络GAN、变分自编码器VAE)。
  4. 实例
    1. 朴素贝叶斯:假设特征在给定类别下条件独立,通过贝叶斯定理求 P(YX)
    2. 隐马尔可夫模型(HMM):建模观测序列和隐藏状态序列的联合分布。
判别式模型
  1. 定义与建模对象

                判别式模型直接对条件概率 P(Y,ZX) 进行建模,关注输入到输出的映射

  1. 优点
    1. 在分类任务上可能表现更好,尤其是在数据量较大时,可以学习到更复杂的决策边界。
    2. 在高维数据下可能更容易训练,因为只需关注条件概率。
  2. 应用场景
    1. 逻辑回归、支持向量机(SVM)、条件随机场(CRF)等。
    2. 适用于图像分类任务(如卷积神经网络CNN)。
  3. 实例
    1. 逻辑回归:直接建模 P(YX),适用于二分类任务。
    2. 条件随机场(CRF):直接建模标签序列与观测序列之间的关系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2275405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决WordPress出现Fatal error: Uncaught TypeError: ftp_nlist()致命问题

错误背景 WordPress版本:wordpress-6.6.2-zh_CN WooCommerce版本:woocommerce.9.5.1 WordPress在安装了WooCommerce插件后,安装的过程中没有问题,在安装完成后提示: 此站点遇到了致命错误,请查看您站点管理…

《HeadFirst设计模式》笔记(下)

11 代理模式 代理要做的就是控制和管理访问。 你的客户对象所做的就像是在做远程方法调用,但其实只是调用本地堆中的“代理”对象上的方法,再由代理处理所有网络通信的低层细节。 Java的RMI提供了客户辅助对象和服务辅助对象,为客户辅助对…

【Uniapp-Vue3】v-if条件渲染及v-show的选择对比

如果我们想让元素根据响应式变量的值进行显示或隐藏可以使用v-if或v-show 一、v-show 另一种控制显示的方法就是使用v-show,使用方法和v-if一样,为true显示,为false则不显示。 二、v-if v-if除了可以像v-show一样单独使用外,还…

【MySQL数据库】基础总结

目录 前言 一、概述 二、 SQL 1. SQL通用语法 2. SQL分类 3. DDL 3.1 数据库操作 3.2 表操作 4. DML 5. DQL 5.1 基础查询 5.2 条件查询 5.3 聚合函数 5.4 分组查询 5.5 排序查询 5.6 分页查询 6. DCL 6.1 管理用户 6.2 权限控制 三、数据类型 1. 数值类…

ubuntu/kali安装c-jwt-cracker

1.下载安装包 可以去GitHub下载解压,我这直接在kali克隆下来了。(网络不好可能克隆不下来) git clone https://github.com/brendan-rius/c-jwt-cracker.git 2.如果下载的压缩包就需要进行解压,克隆的直接进入目录就好了。 unzi…

H266/VVC 帧内预测中 ISP 技术

帧内子划分 ISP ISP 技术是在 JVET-2002-v3 提案中详细介绍其原理,在 VTM8 中完整展示算法。ISP是线基内预测(LIP)模式的更新版本,它改善了原始方法在编码增益和复杂度之间的权衡,ISP 算法的核心原理就是利用较近的像…

《拉依达的嵌入式\驱动面试宝典》—计算机网络篇(二)

《拉依达的嵌入式\驱动面试宝典》—计算机网络篇(二) 你好,我是拉依达。 感谢所有阅读关注我的同学支持,目前博客累计阅读 27w,关注1.5w人。其中博客《最全Linux驱动开发全流程详细解析(持续更新)-CSDN博客》已经是 Linux驱动 相关内容搜索的推荐首位,感谢大家支持。 《…

【2024年华为OD机试】 (A卷,100分)- 对称美学(Java JS PythonC/C++)

一、问题描述 题目描述 对称就是最大的美学,现有一道关于对称字符串的美学。已知: 第1个字符串:R第2个字符串:BR第3个字符串:RBBR第4个字符串:BRRBRBBR第5个字符串:RBBRBRRBBRRBRBBR 相信你…

c#集成npoi根据excel模板导出excel

NuGet中安装npoi 创建excel模板,替换其中的内容生成新的excel文件。 例子中主要写了这四种情况: 1、替换单个单元格内容; 2、替换横向多个单元格; 3、替换表格; 4、单元格中插入图片; using System.IO; …

【数据库系统概论】第5章 数据库完整性【!触发器】

目录 5.1数据库完整性概述 5.2 实体完整性 5.3 参照完整性 5.4 用户定义的完整性 属性上的约束 1. 列值非空(NOT NULL) 2. 列值唯一(UNIQUE) 3. 检查列值是否满足条件(CHECK) 元组上的约束 5.5 完…

一键部署Netdata系统无需公网IP轻松实现本地服务器的可视化监控

文章目录 前言1.关于Netdata2.本地部署Netdata3.使用Netdata4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Netdata公网地址 💡 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…

HBuilderX(uniapp)实现微信小程序获取用户头像、昵称、授权登录、获取用户手机号

前言:微信文档写的零零散散的,网上搜的教程,23年的教程还在教22年改版之前的东西,导致踩坑无数,所以自己写一下文档记录一下,帮助后来者,记录于2024.11.14 一.获取用户头像和昵称 首先阅读微信…

RabbitMQ基础(简单易懂)

什么是RabbitMQ? 它基于AMQP协议(Advanced Message Queuing Protocol),一种为应用构建消息队列的标准协议。过程中,它提供了一些重要模块:为消息发送的Producer(生产者)&#xff0c…

【web靶场】之upload-labs专项训练(基于BUUCTF平台)

前言 该靶场,是通过平台BUUCTF在线评测中的靶场进行的,基于linux搭建的 当然若是想要该靶场,可以采用github上的醒目,点击后面文字即可访问c0ny1/upload-labs: 一个想帮你总结所有类型的上传漏洞的靶场 或者本人分享在网盘中&a…

美摄科技为企业打造专属PC端视频编辑私有化部署方案

美摄科技,作为视频编辑技术的先行者,凭借其在多媒体处理领域的深厚积累,为企业量身打造了PC端视频编辑私有化部署解决方案,旨在帮助企业构建高效、安全、定制化的视频创作平台,赋能企业内容创新,提升品牌影…

Vue3(elementPlus) el-table替换/隐藏行箭头,点击整行展开

element文档链接: https://element-plus.org/zh-CN/component/form.html 一、el-table表格行展开关闭箭头替换成加减号 注:Vue3在样式中修改箭头图标无效,可能我设置不对,欢迎各位来交流指导 转变思路:隐藏箭头&…

【C++入门】详解(中)

目录 💕1.函数的重载 💕2.引用的定义 💕3.引用的一些常见问题 💕4.引用——权限的放大/缩小/平移 💕5. 不存在的空引用 💕6.引用作为函数参数的速度之快(代码体现) &#x1f4…

【题解】—— LeetCode一周小结53

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结52 30.二叉树中的链表 题目链接:1367. 二叉树中的链…

Vue方法、计算机属性及侦听器

数组变化侦测 假设我们写了一个数组&#xff0c;现在想让该数组中新增一条数据,那么如何去实现呢&#xff1f; <template><h3>数组变化侦听</h3><button click"addListHandler">添加数据</button><ul><li v-for"(item…

TIOBE编程语言排行靠前的编程语言的吉祥物

Python的吉祥物&#xff1a;小蟒蛇 Python语言的吉祥物是一只名叫"Pythonidae"&#xff08;或简称"Py"&#xff09;的小蟒蛇。这个吉祥物由Tobias Kohn设计于2005年&#xff0c;它的形象借鉴了真实的蟒蛇&#xff0c;但加入了一些可爱和友善的特点。小蟒蛇…