概率图模型

详谈概率图模型(PGM) 概率图引言1、概述2、基本问题 引言 \quad \quad机器学习是根据一些已观察到的证据(如训练样本)来对感兴趣的未知变量(如类别标记)进行估计和预测。概率模型(probabilistic model)提供了一种描述框架,将学习任务归结于计算变量的概率分布。 \quad \quad在概率模型中,利用已知变量推测未知变量的分布称为推断(inference),其核心是如何基于可观测变量推断出未知变量的条件分布。假定未知变量集合是Y,可观察变量集合是O,其他变量集合是R,生成式(generative)模型考虑 阅读详情


如何根据一些已经观察到的数据(如训练样本)观测出感兴趣的未知变量(如类别)。

概率图模型(probabilistic graphical model)是一类能够用图来表达变量相关关系的概率模型。可分为两类:

  • 使用有向无环图表示变量之间的依赖关系,称为有向图模型或者贝叶斯网(Bayesian network)
  • 使用无向图表示变量之间的相关关系,称为无向图模型或马尔可夫网(Markov network)

EM(Expectation-maximization)算法

EM算法的目的是解决变量中存在“隐变量”(latent variable)的问题,令 X X X是观测变量集, Z Z Z是隐变量集合, θ \theta θ表示模型参数。
若对 θ \theta θ做极大似然估计,目标是最大化对数似然:
L L ( θ ∣ X , Z ) = l n P ( X , Z ∣ θ ) LL(\theta | X,Z)=lnP(X,Z|\theta) LL(θ∣X,Z)=lnP(X,Z∣θ)
又由于隐变量未知,上式不能直接求解,则可以将其转为对 Z Z Z计算期望,从而最大化已观测数据的边际似然:
L L ( θ ∣ X ) = l n P ( X ∣ θ ) = l n ∑ z P ( X , Z ∣ θ ) LL(\theta|X)=lnP(X|\theta)=ln\sum_zP(X,Z|\theta) LL(θ∣X)=lnP(X∣θ)=lnz∑​P(X,Z∣θ)
EM(Exception-Maximization)算法是常用的估计参数隐变量的利器,其基本思想是:

  • E步:根据 θ \theta θ去求解最优隐变量 Z Z Z的值,即 θ t → Z t \theta^t\rightarrow Z^t θt→Zt
  • M步:已知Z通过极大似然估计去求解 θ \theta θ,即 Z t → θ t + 1 Z^t \rightarrow \theta^{t+1} Zt→θt+1

进一步,我们取的并不是 Z Z Z的期望,而是基于 θ t \theta^t θt计算 Z Z Z的概率分布 P ( Z ∣ θ t , X ) P(Z|\theta^t,X) P(Z∣θt,X),则EM算法的两个步骤是:

  • E步(Exception):以当前的 θ t \theta^t θt去推断隐变量的分布 P ( Z ∣ X , θ t ) P(Z|X,\theta^t) P(Z∣X,θt),并计算对数似然 L L ( θ ∣ X , Z ) LL(\theta | X,Z) LL(θ∣X,Z)关于 Z Z Z的期望:

Q ( θ ∣ θ t ) = E Z ∣ X , θ t L L ( θ ∣ X , Z ) Q(\theta|\theta^{t})=E_{Z|X,\theta^t}LL(\theta | X,Z) Q(θ∣θt)=EZ∣X,θt​LL(θ∣X,Z)

  • M步(Maximization):最大化期望似然。

θ t + 1 = a r g m a x θ Q ( θ ∣ θ t ) \theta^{t+1}=argmax_{\theta}Q(\theta|\theta^t) θt+1=argmaxθ​Q(θ∣θt)

EM算法的推导

作为EM算法的扩展,不感兴趣的朋友可以跳过本节。
在这里插入图片描述

马尔科夫链,MCMC与Gibbs sampling

在我的博客MCMC与Gibbs sampling中有完整的介绍,这里就不再赘述。

隐马尔科夫模型(Hidden Markov Model,HMM)

对于一阶马尔科夫链而言,每个状态只与前一个状态有关,但是现实往往不是这么简单。因此,引入高阶马尔科夫性,我们有:
P ( x n ∣ x n − 1 , ⋯   , x 1 ) = P ( x n ∣ x n − 1 , ⋯   , x n − M ) P(x_n|x_{n-1},\cdots,x_1)=P(x_n|x_{n-1},\cdots,x_{n-M}) P(xn​∣xn−1​,⋯,x1​)=P(xn​∣xn−1​,⋯,xn−M​)
但是这样会带来指数爆炸的问题,即参数随着 M M M的增大呈现爆炸式增长。假设每种随机变量有K种状态,其参数数量为 K M ( K − 1 ) K^M(K-1) KM(K−1)。

那么有什么方法能够将当前变量与更早的变量联系起来,又能有效减少参数数量呢?引入隐变量解决,由此我们得到HMM的基础结构,如下图所示:
在这里插入图片描述
基于这种依赖关系,所有变量的联合概率分布可以表示为:
P ( x 1 , x 1 , ⋯   , x n ) = p ( x 1 ) p ( y 1 ∣ x 1 ) ∏ t = 2 n p ( y t ∣ y t − 1 ) p ( x t ∣ y t ) P(x_1,x_1,\cdots,x_n)=p(x_1)p(y_1|x_1)\prod_{t=2}^np(y_t|y_{t-1})p(x_t|y_t) P(x1​,x1​,⋯,xn​)=p(x1​)p(y1​∣x1​)t=2∏n​p(yt​∣yt−1​)p(xt​∣yt​)
除了结构信息,确定以下马尔可夫模型需要三组参数:

  • 状态转移矩阵:模型在各个状态间转移的概率,通常记为矩阵 A = [ a i j ] N × N A=[a_{ij}]_{N\times N} A=[aij​]N×N​

a i j = p ( y t + 1 = s j ∣ y t = s i ) , 1 ≤ i , j ≤ N a_{ij}=p(y_{t+1}=s_j|y_t=s_i), 1\le i,j \le N aij​=p(yt+1​=sj​∣yt​=si​),1≤i,j≤N

  • 发射矩阵:模型根据当前的状态获得观测值的概率,通常记为矩阵 B = [ b i j ] N × M B = [b_{ij}]_{N \times M} B=[bij​]N×M​

b i j = p ( x t = o j ∣ y t = s i ) b_{ij}=p(x_t=o_j|y_t=s_i) bij​=p(xt​=oj​∣yt​=si​)

  • 初始状态概率:模型在初始时刻各个状态的概率,通常记为 π = { π 1 , ⋯   , π N } \pi=\{\pi_1,\cdots,\pi_N\} π={π1​,⋯,πN​}

π j = p ( y t = s j ) , 1 ≤ j ≤ N \pi_j =p(y_t=s_j),1\le j\le N πj​=p(yt​=sj​),1≤j≤N
我们将这些结构信息,统称为 λ = ( A , B , π ) \lambda=(A,B,\pi) λ=(A,B,π),将观测序列称为 O O O。
HMM问题有三大经典问题要解决:
在这里插入图片描述

评估观察序列的概率

模型已知(即已知状态转移矩阵、发射概率矩阵以及其初始状态概率)记为 λ \lambda λ,已知观测序列记为 O O O,求解 P ( O ∣ λ ) P(O|\lambda) P(O∣λ)

显然,如果HMM模型很简单,我们是可以通过暴力求解的,假定隐藏序列为 I I I。下面简要叙述:
P ( O ∣ λ ) = ∑ I P ( O , I ∣ λ ) = ∑ i 1 , i 2 , ⋯   , i T π i 1 b i 1 ( o 1 ) a i 1 i 2 b i 2 ( o 2 ) ⋯ b i T ( o T ) P(O|\lambda)=\sum_I P(O,I|\lambda)=\sum_{i_1,i_2,\cdots,i_T}\pi_{i_1}b_{i_1}(o_1)a_{i_1i_2}b_{i_2}(o_2)\cdots b_{i_T}(o_T) P(O∣λ)=I∑​P(O,I∣λ)=i1​,i2​,⋯,iT​∑​πi1​​bi1​​(o1​)ai1​i2​​bi2​​(o2​)⋯biT​​(oT​)
但如果我们的隐藏状态数很多,则有 N T N^T NT种组合,其时间复杂度过高。前向后向算法就是帮助我们在较低的时间复杂度下完成该问题。

前向后向算法

前向算法:
在这里插入图片描述
后向算法:
在这里插入图片描述

求解模型参数

由于有隐变量的存在,显然的,应该采取EM算法求解,我们直接将EM算法的公式带入进来,就有:

  • E步:

Q ( λ , λ t ) = ∑ I P ( I ∣ O , λ t ) l o g P ( O , I ∣ λ ) Q(\lambda,\lambda^t)=\sum_{I}P(I|O,\lambda^t)logP(O,I|\lambda) Q(λ,λt)=I∑​P(I∣O,λt)logP(O,I∣λ)

  • M步:

λ t + 1 = a r g m a x λ Q ( λ , λ t ) \lambda^{t+1}=argmax_{\lambda}Q(\lambda,\lambda^t) λt+1=argmaxλ​Q(λ,λt)

而我们知道:
P ( O , I ∣ λ ) = π i 1 b i 1 ( o 1 ) a i 1 , i 2 ⋯ a i T − 1 , i T b i T ( o T ) (1) P(O,I|\lambda)=\pi_{i_1}b_{i_1}(o_1)a_{i_1,i_2}\cdots a_{i_{T-1},i_T}b_{i_T}(o_T) \tag{1} P(O,I∣λ)=πi1​​bi1​​(o1​)ai1​,i2​​⋯aiT−1​,iT​​biT​​(oT​)(1)
且 P ( I ∣ O , λ t ) = P ( O , I ∣ λ t ) P ( O ∣ λ t ) P(I|O,\lambda^t)=\frac{P(O,I|\lambda^t)}{P(O|\lambda^t)} P(I∣O,λt)=P(O∣λt)P(O,I∣λt)​其中, P ( O ∣ λ t ) P(O|\lambda^t) P(O∣λt)是常数,则问题变为:
Q ( λ , λ t ) = ∑ I P ( O , I ∣ λ t ) l o g P ( O , I ∣ λ ) (2) Q(\lambda,\lambda^t)=\sum_{I}P(O,I|\lambda^t)logP(O,I|\lambda) \tag{2} Q(λ,λt)=I∑​P(O,I∣λt)logP(O,I∣λ)(2)
将(1)带入(2)中可得
λ t + 1 = a r g m a x λ ∑ I P ( O , I ∣ λ t ) ( l o g π i 1 + ∑ t = 1 T l o g a i t , i t + 1 + ∑ t = 1 T b i t ( o t ) ) \lambda^{t+1}=arg max_{\lambda}\sum_{I}P(O,I|\lambda^t)(log\pi_{i_1}+\sum_{t=1}^T log a_{i_t,i_{t+1}}+\sum_{t=1}^T b_{i_t}(o_t)) λt+1=argmaxλ​I∑​P(O,I∣λt)(logπi1​​+t=1∑T​logait​,it+1​​+t=1∑T​bit​​(ot​))
那么,为了更新参数,当然我们需要对参数的每一项进行求导,并令导数结果为0。这里我就不推导了,其最终的结果为:
在这里插入图片描述
其中,

  • 给定模型和观测状态O,在时刻t处于状态 q i q_i qi​的概率

γ t ( i ) = P ( i t = q i ∣ O , λ ) = P ( i t = q i , O ∣ λ ) P ( O ∣ λ ) = α t ( i ) β t ( i ) ∑ j = 1 N α t ( j ) β t ( j ) \gamma_t(i)=P(i_t=q_i|O,\lambda)=\frac{P(i_t=q_i,O|\lambda)}{P(O|\lambda)}=\frac{\alpha_t(i)\beta_t(i)}{\sum_{j=1}^N\alpha_t(j)\beta_t(j)} γt​(i)=P(it​=qi​∣O,λ)=P(O∣λ)P(it​=qi​,O∣λ)​=∑j=1N​αt​(j)βt​(j)αt​(i)βt​(i)​

  • 给定模型和观测序列,在t时刻处于 q i q_i qi​,在t+1时刻处于 q j q_{j} qj​的概率

ξ t ( i , j ) = P ( i t = q i , i t + 1 = q j ∣ O , λ ) = P ( i t = q i , i t + 1 = q j , O ∣ λ ) P ( O ∣ λ ) = α t ( i ) a i , j b j ( o t + 1 ) β t + 1 ( j ) ∑ r = 1 N ∑ s = 1 N α r ( t ) a r s b s ( o t + 1 ) β t + 1 ( s ) \xi_t(i,j)=P(i_t=q_i,i_{t+1}=q_j|O,\lambda) \\ =\frac{P(i_t=q_i,i_{t+1}=q_j,O|\lambda)}{P(O|\lambda)} \\ =\frac{\alpha_t(i)a_{i,j}b_j(o_{t+1})\beta_{t+1}(j)}{\sum_{r=1}^N\sum_{s=1}^N \alpha_r(t)a_{rs}b_s(o_{t+1})\beta_{t+1}(s)} ξt​(i,j)=P(it​=qi​,it+1​=qj​∣O,λ)=P(O∣λ)P(it​=qi​,it+1​=qj​,O∣λ)​=∑r=1N​∑s=1N​αr​(t)ars​bs​(ot+1​)βt+1​(s)αt​(i)ai,j​bj​(ot+1​)βt+1​(j)​

维特比算法解码隐藏状态序列

该步骤主要解决,已知模型和观测序列,求得其最有可能出现的隐藏状态序列。那么也就是说目标是让 P ( I ∗ ∣ O ) P(I^*|O) P(I∗∣O)最大化。
在这里插入图片描述在这里插入图片描述

CRF(Conditional Random Fields,条件随机场算法)

CRF可以解决词性标注问题,这里就从词性标注问题说起:

比如这句话:“Bob drank coffee at Starbucks”,注明每个单词的词性后是这样的:“Bob (名词) drank(动词) coffee(名词) at(介词) Starbucks(名词)”。
下面,就用条件随机场来解决这个问题。

以上面的话为例,有5个单词,我们将:(名词,动词,名词,介词,名词)作为一个标注序列,称为l,可选的标注序列有很多种,比如l还可以是这样:(名词,动词,动词,介词,名词),我们要在这么多的可选标注序列中,挑选出一个最靠谱的作为我们对这句话的标注。

怎么判断一个标注序列靠谱不靠谱呢?

就我们上面展示的两个标注序列来说,第二个显然不如第一个靠谱,因为它把第二、第三个单词都标注成了动词,动词后面接动词,这在一个句子中通常是说不通的。
假如我们给每一个标注序列打分,打分越高代表这个标注序列越靠谱,我们至少可以说,凡是标注中出现了动词后面还是动词的标注序列,要给它负分!!
上面所说的动词后面还是动词就是一个特征函数,我们可以定义一个特征函数集合,用这个特征函数集合来为一个标注序列打分,并据此选出最靠谱的标注序列。也就是说,每一个特征函数都可以用来为一个标注序列评分,把集合中所有特征函数对同一个标注序列的评分综合起来,就是这个标注序列最终的评分值。

定义CRF中的特征函数

现在,我们正式地定义一下什么是CRF中的特征函数,所谓特征函数,就是这样的函数,它接受四个参数:

  • 句子s(就是我们要标注词性的句子)
  • i,用来表示句子s中第i个单词
  • l i l_i li​,表示要评分的标注序列给第i个单词标注的词性
  • l i − 1 l_{i-1} li−1​,表示要评分的标注序列给第i-1个单词标注的词性

它的输出值是0或者1,0表示要评分的标注序列不符合这个特征,1表示要评分的标注序列符合这个特征。

Note:这里,我们的特征函数仅仅依靠当前单词的标签和它前面的单词的标签对标注序列进行评判,这样建立的CRF也叫作线性链CRF,这是CRF中的一种简单情况。为简单起见,本节中我们仅考虑线性链CRF。

从特征函数到概率

定义好一组特征函数后,我们要给每个特征函数 f j f_j fj​赋予一个权重 λ j λ_j λj​。现在,只要有一个句子s,有一个标注序列l,我们就可以利用前面定义的特征函数集来对l评分。
在这里插入图片描述
对这个分数进行指数化和标准化,我们就可以得到标注序列l的概率值 p ( l ∣ s ) p(l|s) p(l∣s),如下所示:
在这里插入图片描述

CRF与HMM的比较

对于词性标注问题,HMM模型也可以解决。HMM的思路是用生成办法,就是说,在已知要标注的句子s的情况下,去判断生成标注序列l的概率,如下所示:
在这里插入图片描述
对上面取对数:
在这里插入图片描述
我们把这个式子与CRF的式子进行比较:
在这里插入图片描述
不难发现,如果我们把第一个HMM式子中的log形式的概率看做是第二个CRF式子中的特征函数的权重的话,我们会发现,CRF和HMM具有相同的形式。
换句话说,我们可以构造一个CRF,使它与HMM的对数形式相同。怎么构造呢?
对于HMM中的每一个转移概率 p ( l i = y ∣ l i − 1 = x ) p(l_i=y|l_{i-1}=x) p(li​=y∣li−1​=x),我们可以定义这样的一个特征函数:
在这里插入图片描述
该特征函数仅当 l i = y , l i − 1 = x l_i = y,l_{i-1}=x li​=y,li−1​=x时才等于1。这个特征函数的权重如下:
在这里插入图片描述
同样的,对于HMM中的每一个发射概率,我们也都可以定义相应的特征函数,并让该特征函数的权重等于HMM中的log形式的发射概率。

用这些形式的特征函数和相应的权重计算出来的 p ( l ∣ s ) p(l|s) p(l∣s)和对数形式的HMM模型几乎是一样的。用一句话来说明HMM和CRF的关系就是这样:每一个HMM模型都等价于某个CRF。

但是,

  • CRF可以定义数量更多,种类更丰富的特征函数。HMM具有天然的局限性,每一个单词只能依赖当前的标签,每一个标签只能依赖于前一个标签,因此其特征函数相对局限。而CRF可以定义全局的特征函数。
  • CRF可以利用任意的权重。

参考

机器学习西瓜书
EM算法原理及推导
隐马尔科夫模型
CRF

机器学习——第十四章 概率图模型 使用变分法,最重要的是考虑如何对隐变量进行拆解,以及假设各变量子集服从何种分布,若隐变量的拆解或变量子集的分布假设不当,会导致变分法效率低,效果差。概率图模型是一类用图来表达变量相关关系的概率模型,图中用一个结点表示一个或一组随机变量,结点之间的边表示变量间的概率相关关系。该算法中,一个结点仅在接收到来自其他所有结点的消息后才能向另一个结点发送消息,且结点的边际分布正比于它所接收的消息的乘积,即。上图中的箭头表示了变量间的依赖关系,任一时刻,观测变量的取值仅依赖于状态变量,由马尔可夫链表示。 阅读详情

相关推荐

概率图模型&概率模型 及其应用

概率图模型 有向 vs 无向 概率图模型用图刻画一组随机变量之间的相关关系. 有向(无环)图刻画的概率图模型称作 bayesian network, 无向图刻画的概率图模型称作 markov network. 有向图模型和无向图模型直观的区别在于“因果性”, 本质的区别在于两种模型建模了不同的独立关系.例如,从 independence map 的角度: 有向图模型无法表示无向环形关系, 无向图模型无法表示有向 V 形结构. 无向图模型 Pr⁡(s)=1Z∏CϕC(sC) \Pr(s) = \frac{1}

蒜法 1653

概率图模型的简介

什么是概率图模型   概率图模型是概率论与图论相结合的产物,为统计推理和学习提供了一个统一的灵活框架。   概率图模型用节点表示变量,节点之间的边表示局部变量间的概率依赖关系。在概率图模型的表示框架下,系统的联合概率分布表示为局部变量势函数的连乘积,该表示框架不仅避免了对复杂系统的联合概率分布直接进行建模,而且易于在图模型建模中引入先验知识。   2012年图灵奖颁给UCLA的Judea Pear...

小小何先生的学习之旅 4566

NLP之概率图模型

概率图模型 概率图模型(probabilistic graphical models)在概率模型的基础上,使用了基于图的方法来表示概率分布(或者概率密度、密度函数),是一种通用化的不确定性知识表示和处理方法。在概率图模型的表达中,结点表示变量,结点之间直接相连的边表示相应变量之间的概率关系。当概率分布P被表示成概率图模型之后,可以用来回答与概率分布P有关的问题,如计算条件概率P(Y|E=e):在...

miner_zhu的博客 1481

概率图模型(总结篇)

今天我们对概率图模型(Probabilistic Graphical Model,PGM)做一个总结。模型表示 概率图模型,是指一种用图结构来描述多元随机变量之间条件独立关系的概率模型...

咔咔响 1万+

【概率图与随机过程】17 概率图模型导论

积准则: p ( x 1 , x 2 ) = p ( x 1 ) p ( x 2 ∣ x 1 ) = p ( x 2 ) p ( x 1 ∣ x 2 ) p(x_1,x_2)=p(x_1)p(x_2|x_1)=p(x_2)p(x_1|x_2) p(x1​,x2​)=p(x1​)p(x2​∣x1​)=p(x2​)p(x1​∣x2​)联合概率: p ( x 1 , x 2 , x 3 , . . . , x p ) p(x_1,x_2,x_3,...,x_p) p(x1​,x2​,x3​,...,xp​)

YOLO 1048

关于MOS管栅极和栅介质(氧化物)的材料选择

大概解释了高K材料作为栅介质的好处,以及为什么会带来好处,同时引出了金属栅的优点,总结了使用高K材料和金属栅的原因。

qq_52054477的博客 1万+

【周志华机器学习】十四、概率图模型

文章目录参考资料1. 基本概念2. 隐马尔可夫模型(HMM)2.1 隐马尔可夫三大问题1. 第一个问题解法2. 第二个问题解法3. 第三个问题解法3. 马尔可夫随机场(MRF)3.1 MRF性质3.2 势函数4. 条件随机场(CRF)5. 学习与推断5.1 变量消去5.2 信念传播6. LDA话题模型7. 后记7.1 EM算法、HMM、CRF的比较 参考资料 Machine-learning-learning-notes LeeML-Notes ML-NLP 本博客根据周志华的西瓜书和参考资料1、

weixin_42301220的博客 2730

Verilog流水线CPU设计(超详细)

快把这一篇给更了

Ace Cheney的博客 7万+

概率图模型总结

文章目录简介模型表示有向图模型常见的有向图模型sigmoid信念网络朴素贝叶斯分类器隐马尔可夫模型无向图模型无向图模型的概率分解常见的无向图模型对数线性模型/最大熵模型条件随机场有向图和无向图之间的转换推断变量消除法信念传播算法近似推断蒙特卡洛方法拒绝采样重要性采样马尔科夫链蒙特卡罗方法学习不包含隐变量时的参数估计含隐变量的参数估计总结 简介 概率图模型(Probabilistic Graphic...

serryuer的博客 2661

潜在图神经网络学习笔记(Latent Graph Neural Networks for Human Skeleton-based Action Recognition)

在本文中,我们从一个新的角度来解决这个问题,通过将非结构化的骨架数据映射到潜在空间,如图2所示,这里称为潜在特征空间或嵌入空间,其中一组项嵌入在一个流形中[ 1 ],并且在潜在空间中彼此更相似的项被放置在彼此更接近的位置。潜在空间中的位置可以被认为是由一组潜在变量定义的,这些潜在变量来源于对象的相似性。将骨架数据嵌入到流形中,消除了远近邻居之间的冗余依赖关系,以解决加权问题。得到具有多尺度聚合特征的稀疏图矩阵结构,以更好地理解骨骼关节的直接加权信息。

qq_45631885的博客 489

火星遥感数据的获取与处理工具安装详解

有关火星遥感影像数据的那些事...

FengYingLuo的博客 5574

概率图模型01

过概率图模型建模总结出来的上式和一开始的GMM公式一致的,权值就是隐变量的取值概率。机器学习中,线性回归、树、集成和概率图都属于典型的统计学习方法,概率图模型会更深入地体现出‘统计’两字。逻辑回归可以看成无向图的结构,因为分类的结果是相互独立的,最大熵模型和条件随机场都属于无向图的概念。在分类任务上可能表现更好,尤其是在数据量较大时,可以学习到更复杂的决策边界。概率图模型如图主要分为两种,即贝叶斯网络和马尔可夫网络,有向图与无向图;假设可观测的变量集合为X,需要预测的变量集合为Y,其它的变量集合为Z。

yuange1666的博客 1224

PostgreSQL 实战:行级安全策略(RLS)详解

PostgreSQL的行级安全(RLS)机制实现了细粒度的数据访问控制,通过动态过滤行数据满足多租户隔离、隐私保护等需求。本文系统介绍了RLS的核心原理、配置方法及实践建议:1) 启用RLS后需定义策略,通过USING和WITH CHECK条件控制访问;2) 适用于SaaS、医疗金融等场景,但需注意COPY命令、外键等特殊情况;3) 建议配合会话变量、索引优化和文档化策略使用。文章还提供了多租户隔离等实战案例,并分析了RLS对查询性能的影响及优化方案。RLS将安全控制下沉至数据库层,显著提升应用安全性和可维

数据知道的博客 3153

【01】什么是概率图模型?

概率图模型是机器学习的一个分支,重点研究如何利用概率分布描述真实世界并对其做出有价值的预测。本教程对图模型的讨论将分为三个主要部分:表示(如何描述模型)、推理(如何向模型提问)和学习(如何用现实数据训练模型)。这三个主题相辅相成,从零开始一步一步带你深入理解最前沿的因果AI理论。

略懂……略懂…… 931

《QGIS快速入门与应用基础》010:下载过程中常见问题(如网速慢、文件损坏)

针对QGIS下载过程中的常见问题提供了系统解决方案。主要解决下载速度慢(≤100KB/s)和文件损坏两大核心问题:通过切换国内镜像源(如清华大学、阿里云)、使用专业下载工具提升速度;采用MD5/SHA256校验确保文件完整性,并排查存储介质和杀毒软件干扰。文章还包含macOS权限问题、Linux依赖缺失等高频问题的速解方案,并附详细的排查流程图和预防技巧,帮助用户顺利完成QGIS下载。后续将详细介绍安装流程,适合零基础用户参考。

LuckyHanMo的博客 482

2026华为OD机试(JavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。

MISAYAONE的博客 8万+

概率图模型详解

概率图模型 概率图模型使用图的方式表示概率分布。为了在图中添加各种概率,线面是随机变量分布的一些规则: 可以看到,在链式法则中,如果数据维度特别高,那么采样和计算非常困难,我们需要在一定程度上做出简化,在朴素贝叶斯中,作出了条件独立性假设。在Markov假设中,给定数据的维度是以时间顺序出现的,给定当前时间的维度,那么下一个维度与之前的维度独立。在HMM中采用了齐次Markov假设,并在此假设的基础上加入条件独立性假设,对维度划分集合A,B,C使得 概率图模型采用图的特点表示上述的条件独立性假设,节点表

黄小黄的窝 1508

手把手教你学Simulink--基于Simulink的高速公路自动驾驶场景仿真建模

特点车道保持:自动调整车辆方向以保持在车道中央。自适应巡航控制(ACC):根据前方车辆的速度自动调节车速。换道辅助:安全地变换车道以超过慢速行驶的车辆或准备驶离高速公路。紧急制动:检测潜在碰撞并采取措施避免事故。挑战安全性:确保所有功能在各种条件下都能可靠运行。实时性:处理大量传感器数据,并迅速做出反应。复杂性:集成多个子系统,包括感知、规划与控制。首先明确要模拟的任务内容。车辆需保持在车道内行驶。根据交通情况自动调整速度。安全地执行换道操作。在必要时实施紧急制动。

MHD0815的博客 247

概率图模型 python_概率图模型导论

引言机器学习中的许多常见问题是彼此独立数据点的分类。例如,给定图像,预测它是包含猫还是狗,或者给出手写字符的图像,预测它是0到9中的哪个数字。然而,事实证明,许多问题不适合上述框架。例如,给定一个句子“我喜欢机器学习”,用它的词性(名词,代词,动词,形容词等)标记每个单词,这个任务无法通过独立处理每个单词来解决 ,由于“学习”可以是名词或动词。对于更复杂的文本处理,例如从一种语言翻译成另一种语言,...

weixin_39538451的博客 611

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【ML】关于什么是概率图模型?

概率图模型(Probabilistic Graphical Model, PGM),简称图模型(Graphical Model,GM),是指一种用图结构来描述多元随机变量之间条件独立性的概率模型(注意条件独立性),从而给研究高维空间的概率模型带来了很大的便捷性。每个位置按照某种分布随机赋予一个值 所构成 的 整体。假设一个随机过程中,tn​ 时刻的状态xn​ 的条件发布,只与其前一状态x_n-1 相关,即:则将其称为 马尔可夫过程。3.1.1 隐马尔科夫算法 是什么?

sikh_0529的博客 829

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

概率图模型的学习

前言机器学习中最重要的任务,是根据一些已观察到的证据(如训练样本)来对感兴趣的未知变量(如类别标记)进行估计和预测。概率模型(probabilistic model)提供了一种描述框架,将学习任务归结于计算变量概率的分布。什么是概率图模型在概率模型中,利/用已知变量推测未知变量的分布称为“推断”(inference),其核心是如何基于可观测变量推测出未知变量的条件分布。具体来说,假定问题中关注的变量

Vinicier的专栏 1661

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: LDA简要介绍
下一篇: 结巴分词原理
一只小菜狗:D
博客等级 码龄7年 4658粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值