高斯网络|机器学习推导系列(二十二)

简介: 高斯网络|机器学习推导系列(二十二)

一、概述


高斯网络是一种概率图模型,对于普通的概率图模型,其随机变量的概率分布是离散的,而高斯网络的概率分布是连续的高斯分布。高斯网络也分为有向图和无向图,其中有向图叫做高斯贝叶斯网络(Gaussian Bayesian Network,GBN),无向图叫做高斯马尔可夫网络(Gaussian Markov Network,GMN)。概率图模型的分类大致如下:


%2FJFSVU446ZO9R(Y[S]}%I.png

H_X~(V6~_~BW[3Y8$D)Z2LJ.png


二、高斯贝叶斯网络


  1. 有向概率图模型的因子分解


GBN作为一种有向概率图模型,同样服从有向图的因子分解:


M$W[(5S[~GX~8]@JQPV2P6A.png


  1. 线性高斯模型


GBN从局部来看是一个线性高斯模型,举例来说,就是下面两个两个随机变量之间满足线性关系,同时包含一定的噪声,噪声服从高斯分布:


T@I4_ZQEKXBA`S1`)1XUT_F.png

           线性高斯模型


其概率表示如下:


H2S{2%NVI9U`CPJ~C%_34YU.png

  1. 类比线性动态系统


对于GBN是线性高斯模型这一点可以类比之前讲过的线性动态系统(Linear Dynamic System,LDS),参考链接:卡尔曼滤波|机器学习推导系列(十八)


LDS是一种特殊的GBN,它的概率图模型如下:

]QG~7]H51_QPV5ZLG1ENTKO.png


                                                  LDS


在LDS中每个节点都只有一个父亲节点,其概率为:


MH@LN[`1)CV1]T(}0G$6CJ3.png


写成条件概率的形式就是:


W}3S{8VL0P53()}RWYT7}$C.png


LDS 的假设是相邻时刻的变量之间的依赖关系,因此是一个局域模型,而GBN每⼀个节点的父亲节点不⼀定只有⼀个,因此可以看成是⼀个全局的模型。


  1. 高斯贝叶斯网络的表示


在GBN中,对于每一个节点,其概率可以写成以下标准形式:

LRGC9~@F228QHO[3{C9Y3A7.png

然后将前面的式子写成向量形式:


BTT}DCQF0_TJC6K{KR]FK)D.png


整理一下,也就有:


Y0`GHEV)G5DA~Q8J2ALFVQM.png


因此协方差矩阵就可以写成:


%7A4`5`72I9C5B20)R255SP.png


三、高斯马尔可夫网络


  1. 高斯贝叶斯网络的表示


对于无向图的高斯网络,其概率可以表示为:


PC06DZYT8OP71U`}[Q67ZOF.png


而对于多维高斯分布的概率表达形式:


H$8KR0AGY(Z0U97L0M%B_00.png


我们可以根据上式进行整理来探索上述两个不同的概率公式之间的联系:


ZTD61TOX19ZGB8M24J@[J2E.png

JU6U6IRM1E6RMG4B0T3`73V.png

讨论上面的内容是为了说明以下结论:一个多维高斯分布对应着一个GMN,我们在学习这个多维高斯分布时,除了学习到这个分布的参数,同时也学习到了这个GMN的结构,这是因为如果我们学习到{94]0Y`673{Y40MKS}AXLP1.png的话,这表示在概率图上对应的两个节点之间是没有边的。


  1. 其他性质


对于无向图高斯网络来说,除了满足全局独立性和条件独立性以外,还满足另外一个性质,也就是:

T53U$P%98E`NIO9R%0XWISP.png

上述性质的得出是根据JOTOL{YV$I7_CV64A(%1XLX.png来求解条件概率分布,而求解高斯分布的条件概率分布的方法在之前的课程中已经介绍过了,参考链接:高斯分布|机器学习推导系列(二)

相关文章
|
3天前
|
机器学习/深度学习 数据采集 运维
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
35 18
|
1月前
|
机器学习/深度学习 边缘计算 运维
机器学习在网络安全中的防护:智能化的安全屏障
机器学习在网络安全中的防护:智能化的安全屏障
150 15
|
2月前
|
人工智能 搜索推荐 决策智能
不靠更复杂的策略,仅凭和大模型训练对齐,零样本零经验单LLM调用,成为网络任务智能体新SOTA
近期研究通过调整网络智能体的观察和动作空间,使其与大型语言模型(LLM)的能力对齐,显著提升了基于LLM的网络智能体性能。AgentOccam智能体在WebArena基准上超越了先前方法,成功率提升26.6个点(+161%)。该研究强调了与LLM训练目标一致的重要性,为网络任务自动化提供了新思路,但也指出其性能受限于LLM能力及任务复杂度。论文链接:https://arxiv.org/abs/2410.13825。
70 12
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
打破传统:机器学习与神经网络获2024年诺贝尔物理学奖引发的思考
诺贝尔物理学奖首次授予机器学习与神经网络领域,标志该技术在物理学研究中的重要地位。本文探讨了这一决定对物理学研究的深远影响,包括数据分析、理论物理突破及未来科研方向的启示,同时分析了其对学术跨界合作与全球科研产业的影响。
73 4
|
3月前
|
机器学习/深度学习 数据采集 算法
机器学习在医疗诊断中的前沿应用,包括神经网络、决策树和支持向量机等方法,及其在医学影像、疾病预测和基因数据分析中的具体应用
医疗诊断是医学的核心,其准确性和效率至关重要。本文探讨了机器学习在医疗诊断中的前沿应用,包括神经网络、决策树和支持向量机等方法,及其在医学影像、疾病预测和基因数据分析中的具体应用。文章还讨论了Python在构建机器学习模型中的作用,面临的挑战及应对策略,并展望了未来的发展趋势。
253 1
|
3月前
|
机器学习/深度学习 自然语言处理 算法
深入理解机器学习算法:从线性回归到神经网络
深入理解机器学习算法:从线性回归到神经网络
|
3月前
|
机器学习/深度学习 人工智能 安全
人工智能与机器学习在网络安全中的应用
人工智能与机器学习在网络安全中的应用
106 0
|
9月前
|
机器学习/深度学习 算法 搜索推荐
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
|
9月前
|
机器学习/深度学习 分布式计算 算法
大模型开发:你如何确定使用哪种机器学习算法?
在大型机器学习模型开发中,选择算法是关键。首先,明确问题类型(如回归、分类、聚类等)。其次,考虑数据规模、特征数量和类型、分布和结构,以判断适合的算法。再者,评估性能要求(准确性、速度、可解释性)和资源限制(计算资源、内存)。同时,利用领域知识和正则化来选择模型。最后,通过实验验证和模型比较进行优化。此过程涉及迭代和业务需求的技术权衡。
164 2
|
9月前
|
机器学习/深度学习 数据采集 算法
构建高效机器学习模型:从数据处理到算法优化
【2月更文挑战第30天】 在数据驱动的时代,构建一个高效的机器学习模型是实现智能决策和预测的关键。本文将深入探讨如何通过有效的数据处理策略、合理的特征工程、选择适宜的学习算法以及进行细致的参数调优来提升模型性能。我们将剖析标准化与归一化的差异,探索主成分分析(PCA)的降维魔力,讨论支持向量机(SVM)和随机森林等算法的适用场景,并最终通过网格搜索(GridSearchCV)来实现参数的最优化。本文旨在为读者提供一条清晰的路径,以应对机器学习项目中的挑战,从而在实际应用中取得更精准的预测结果和更强的泛化能力。

热门文章

最新文章