概率图模型-表示|机器学习推导系列(十)

简介: 概率图模型-表示|机器学习推导系列(十)

一、概述


  1. 基本规则

概率图模型使用图的形式表示概率分布,首先总结一下几个随机变量分布的一些规则:

XO2I9`1HWH)EODZEDDMC]_W.png


  1. 简化运算的假设


在链式规则中如果数据的维度过高,就会出现计算复杂的困境,因此我们需要对此做出一些简化,以下是一些例子:


NZV~V~@%52R~QFJ_SX~T[}V.png


  1. 概率图模型的知识体系


%VCOFT$$K)_9)2$B{9JYFHK.png


二、有向图-贝叶斯网络


  1. 基本结构


已知联合概率分布中各个随机变量的依赖关系,可以根据拓扑排序(依赖关系)得到一个有向图。而如果已知一个有向图,可以直接得到联合概率分布的因子分解:


GPX7H8A)FSL(DNC}L2T]}`N.png


在局部的任何三个节点,可以有以下三种结构:


  • head to tail


%CM1@7OC}WM9E0JFNR~C({X.png

                     head to tail


这种结构满足:


)(6CPIFA4960SL((BPTAG6F.png


阻塞也就是独立的意思。


通过因子分解和链式规则可以进行证明:


}URI8X5MP)4@98FADTN()NV.png

  • tail to tail


1TH4($6APR)_M1Y_BZQ5L{Y.png

                           tail to tail


这种结构满足:


EOORJF09SW8RE6BT9ZAJBI1.png


通过因子分解和链式规则可以进行证明:


(L)}CC$H8O@4D8X%_SL8)MW.png


  • head to head


NOG7$${KD1`H@)9{AP)]0MQ.png

           head to head


这种结构满足:


UN{GAK_I11)}`5GA6OLS)}O.png


通过因子分解和链式规则可以进行证明:


[}NY3~`@ZZI}KO5I53SI`(P.png


  1. D划分(D-Seperation)

WBK~E1S}}R%05T]D(_FQBPB.png

                                                条件独立性


  1. 马尔可夫毯(Markov Blanket)


现在来看一下以下概率:


77DN`%$)4VYF7RK$76(CLHO.png

                                         马尔可夫毯(Markov Blanket)


  1. 具体模型


实际应⽤的模型中,对这些条件独⽴性作出了假设,从单⼀到混合,从有限到⽆限(时间,空间)可以分为:


~0Q``XQ)PVPEYAFO~_HBKTI.png

                                   GMM 与时序结合的动态模型:


  • HMM(离散)


  • 线性动态系统 LDS(Kalman 滤波)


  • 粒⼦滤波(⾮⾼斯,⾮线性)


三、无向图-马尔可夫网络(马尔可夫随机场)


  1. 全局、局部、成对马尔可夫性


马尔可夫随机场的条件独立性体现在三个方面:


①全局马尔可夫性


②局部马尔可夫性


③成对马尔可夫性


全局、局部、成对马尔可夫性是相互等价的,也就是说可以相互推出来。


  • 全局马尔可夫性

W69MM9QQ6$U]CY4~}JJNG}2.png

                                            全局马尔可夫性


  • 局部马尔可夫性

AE8BSKMSD)D(ZHLTB@SF%3V.png

                                      局部马尔可夫性


  • 成对马尔可夫性


成对马尔可夫性是指给定所有其他变量,两个非邻接变量条件独立,即:


XVF~TBVWBSEJ1_SK5B13_GM.png


  1. 因子分解


引入团的概念:


团,最大团:图中节点的集合,集合中的节点之间全部互相连接的叫做团,如果不能再添加任何节点,就叫做最大团。


最大团的概念可以参考数据结构中的极大连通子图


将概率无向图模型的联合概率分布表示为其最大团上的随机变量的函数的乘积形式的操作,称为概率无向图模型的因子分解

7$Y}8LX`%7E8(_}D[DJHOJG.png


相关文章
|
1月前
|
机器学习/深度学习 数据采集 数据挖掘
实战派教学:掌握Scikit-learn,轻松实现数据分析与机器学习模型优化!
【10月更文挑战第4天】Scikit-learn凭借高效、易用及全面性成为数据科学领域的首选工具,简化了数据预处理、模型训练与评估流程,并提供丰富算法库。本文通过实战教学,详细介绍Scikit-learn的基础入门、数据预处理、模型选择与训练、评估及调优等关键步骤,助你快速掌握并优化数据分析与机器学习模型。从环境搭建到参数调优,每一步都配有示例代码,便于理解和实践。
86 2
|
1月前
|
机器人
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领精美计时器
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领精美计时器
86 3
|
1月前
|
机器学习/深度学习 数据采集 监控
如何使用机器学习模型来自动化评估数据质量?
【10月更文挑战第6天】如何使用机器学习模型来自动化评估数据质量?
|
10天前
|
机器学习/深度学习 数据采集 监控
如何使用机器学习模型来自动化评估数据质量?
如何使用机器学习模型来自动化评估数据质量?
|
7天前
|
机器学习/深度学习 人工智能 算法
【手写数字识别】Python+深度学习+机器学习+人工智能+TensorFlow+算法模型
手写数字识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Flask框架,开发网页端操作平台,实现用户上传一张图片识别其名称。
23 0
【手写数字识别】Python+深度学习+机器学习+人工智能+TensorFlow+算法模型
|
11天前
|
机器学习/深度学习 算法 PyTorch
用Python实现简单机器学习模型:以鸢尾花数据集为例
用Python实现简单机器学习模型:以鸢尾花数据集为例
32 1
|
1月前
|
数据采集 移动开发 数据可视化
模型预测笔记(一):数据清洗分析及可视化、模型搭建、模型训练和预测代码一体化和对应结果展示(可作为baseline)
这篇文章介绍了数据清洗、分析、可视化、模型搭建、训练和预测的全过程,包括缺失值处理、异常值处理、特征选择、数据归一化等关键步骤,并展示了模型融合技术。
54 1
模型预测笔记(一):数据清洗分析及可视化、模型搭建、模型训练和预测代码一体化和对应结果展示(可作为baseline)
|
20天前
|
机器学习/深度学习 数据采集 Python
从零到一:手把手教你完成机器学习项目,从数据预处理到模型部署全攻略
【10月更文挑战第25天】本文通过一个预测房价的案例,详细介绍了从数据预处理到模型部署的完整机器学习项目流程。涵盖数据清洗、特征选择与工程、模型训练与调优、以及使用Flask进行模型部署的步骤,帮助读者掌握机器学习的最佳实践。
58 1
|
23天前
|
机器学习/深度学习 数据采集 监控
如何使用机器学习模型来自动化评估数据质量?
如何使用机器学习模型来自动化评估数据质量?
|
29天前
|
机器人
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领 200个 精美计时器等你领
1024 云上见 使用 PAI+LLaMA Factory 微调 Qwen2-VL 模型,搭建 “文旅领域知识问答机器人” 领 200个 精美计时器等你领
73 2